第一种:使用hibernate.properties
hibernate.connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Student
hibernate.connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver
hibernate.connection.username=sa
hibernate.connection.password=123
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.show_sql=false
使用这种方式时,SessionFactory的创建如下:
Configuration config = new Configuration();
config.addClass(Student.class); // 加载同名Form的Class
sessionFactory = config.buildSessionFactory();// 创建sessionFactory
第二种:使用hibernate.cfg.xml
<?xml version="1.0"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;DatabaseName=Student</property> <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> <property name="hibernate.connection.username">sa</property> <property name="hibernate.connection.password">123</property> <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="hibernate.show_sql">true</property> <mapping resource="com/dys/hibernateStruts/Student.hbm.xml"/> </session-factory> </hibernate-configuration>
使用这种方式时,SessionFactory的创建如下:
Configuration config = new Configuration(); sessionFactory = config.configure().buildSessionFactory();// 创建sessionFactory
区别在于,使用第二种时,创建SessionFactory之前要先配置,即需要config.configure()之后再buildSessionFactory()