有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

线程“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) 个答案

  1. # 1 楼答案

    我希望是员工。哈佛商学院。xml是一种拼写错误,您已经用名称hbm映射,文件名为hbl,可能只是一种类型,与确切的问题无关,也可以发布完整的stacktrace

    您能使用以下连接属性进行连接吗

    <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>