【发布时间】:2012-03-16 14:53:42
【问题描述】:
我正在创建一个简单的应用程序来学习 Hibernate。我正在使用 NetBeans IDE,并在 com.hibernate 包中创建了一个类。类定义为:
package com.hibernate;
import com.mahesh.entity.UserDetails;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
public class hibr {
public static void main(String[] args) {
UserDetails user = new UserDetails();
user.setUserID(1);
user.setUserName("Mahesh");
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
}
}
我已将 UserDetails 类定义为:
package com.mahesh.entity;
import javax.persistence.Entity;
import javax.persistence.Id;
/**
*
* @author Mahesh
*/
@Entity
public class UserDetails {
@Id
private int userID;
private String userName;
public void setUserID(int userID) {
this.userID = userID;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getUserID() {
return userID;
}
public String getUserName() {
return userName;
}
}
我在 src 文件夹(默认包)中定义了一个 hibernate.cfg.xml 文件
这是 NetBeans IDE 产生的错误。
2012 年 2 月 27 日上午 8:51:35 org.hibernate.cfg.Configuration 配置 信息:从资源配置:/hibernate.cfg.xml 2012 年 2 月 27 日 上午 8 点 51 分 35 秒 org.hibernate.cfg.Configuration getConfigurationInputStream 信息:配置资源:/hibernate.cfg.xml 线程中的异常 “主” org.hibernate.HibernateException:/hibernate.cfg.xml 未找到 在 org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147) 在 org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405) 在 org.hibernate.cfg.Configuration.configure(Configuration.java:1427) 在 org.hibernate.cfg.Configuration.configure(Configuration.java:1414) 在 com.hibernate.hibr.main(hibr.java:18) Java 结果:1
【问题讨论】: