线程“main”组织中的java异常。冬眠冬眠例外:冬眠。cfg。找不到xml
这个问题似乎重复了一遍,但我尝试了所有可能的方法,但未能解决这个错误。请帮帮我,我是^{
-FirstProject
-->;src
------>myPackage
--> Employee.java
--> StoreData.java
-->;受雇者哈佛商学院。xml
-->;冬眠cfg。xml
两个xml
文件都在src
文件夹下,我的代码在这里
package mypackage;
**public class Employee**
{
private int id;
private String FirstName,LastName;
public int getId()
{
return id;
}
public void setId(int id)
{
this.id=id;
}
public String getFirstName()
{
return FirstName;
}
public void setFirstName(String FirstName)
{
this.FirstName=FirstName;
}
public String getLastName()
{
return LastName;
}
public void setLastName(String LastName)
{
this.LastName=LastName;
}
}
员工。哈佛商学院。xml
<class name="mypackage.Employee" table="emp1000">
<id name="id">
<generator class="assigned"></generator>
</id>
<property name="firstName" column="fname" type="String"></property>
<property name="lastName" column="lname" type="String"></property>
</class>
冬眠。cfg。xml
<session-factory>
<property name="hbm2ddl.auto">update</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
<property name="connection.username">system</property>
<property name="connection.password">12345</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<mapping resource="First/src/Employee.hbm.xml"/>
</session-factory>
存储数据。java
package mypackage;
public class StoreData {
public static void main(String[] args) {
SessionFactory sF = new Configuration().
configure("/First/src/mypackage/hibernate.cfg.xml").buildSessionFactory();
Session session=sF.openSession();
Transaction t=session.beginTransaction();
Employee e1=new Employee();
e1.setId(115);
e1.setFirstName("Madu");
e1.setLastName("biradar");
session.persist(e1);
t.commit();
session.close();
System.out.println("successfully saved");
}
}
感谢所有愿意给出任何建议的人
# 1 楼答案
我希望是员工。哈佛商学院。xml是一种拼写错误,您已经用名称
hbm
映射,文件名为hbl
,可能只是一种类型,与确切的问题无关,也可以发布完整的stacktrace
您能使用以下连接属性进行连接吗