Hibernate中为创建Configuration出错啊?
如下是我的代码:
Main.java:
package javaapplication1;
import org.hibernate.*;
import org.hibernate.cfg.*;
/**
*
* @author Sicent
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Student as=new Student();
Configuration cfg = new Configuration();
}
}
Strdent.java
package javaapplication1;
/**
*
* @author Sicent
*/
public class Student {
public int id =3;
public String name="nihao";
public int age = 20;
}
Hibernate.cfg.xml :
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- MySQL配置,其驱动程序可以到官方网站下载 -->
<property name="connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/user</property>
<property name="connection.username">root</property>
<property name="connection.password">111111</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping resource="setting/Event.hbm.xml" />
<mapping resource="setting/Person.hbm.xml" />
</session-factory>
</hibernate-configuration>
Strdent.hbm.xml:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="Student" table="student">
<id name="id" column="id">
<generator class="increment"/>
</id>
<property name="name" column = "name"/>
<property name="age" column = "age" />
</class>
</hibernate-mapping>
解决方法
public static void main(String args){
Student stu=new Student ();
//获取配置信息
Configuration cfg=new Configuration().config();