Hibernate的配置文件:hibernate.cfg.xml
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEhibernate-configurationPUBLIC
"-//Hibernate/HibernateConfigurationDTD3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!--DataBaseConnectionSettings-->
<propertyname="connection.driver_class">com.mysql.jdbc.Driver</property>
<propertyname="connection.url">jdbc:mysql://localhost:3306/myproject</property>
<propertyname="connection.username">root</property>
<propertyname="connection.password">root</property>
<!--JDBCConnectionPool-->
<propertyname="connection.pool_size">1</property>
<!--SQLDialect-->
<propertyname="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--EnabelHibernate'sautomaticsessioncontextmanagement-->
<propertyname="current_session_context_class">thread</property>
<!--Disablethesecond-levelcache-->
<propertyname="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!--EchoallexecutedSQLtostdout-->
<propertyname="show_sql">true</property>
<!--Dropandre-createthedatabaseschemeonstartup-->
<propertyname="hbm2ddl.auto">create</property>
<!--resource-->
<mappingresource="ch03/hibernate/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
Hibernate配置文件的大体结构是固定的,一般只需要修改数据库连接设置,SQL方言的选择方式和添加映射资源就可以了。
1.数据库连接设置
<propertyname="connection.driver_class">com.mysql.jdbc.Driver</property>
设置的数据库驱动的名字。把所用到的数据库驱动copy到lib目录下
<propertyname="connection.url">jdbc:mysql://localhost:3306/myproject</property>
设置连接字符串。localhost代表本地数据库,3306是安装数据库时的端口号,myproject为数据库名
<propertyname="connection.username">root</property>
<propertyname="connection.password">root</property>
上面2句显而易见,是连接数据库的用户名和密码
2.SQL方言的选择
<propertyname="dialect">org.hibernate.dialect.MySQLDialect</property>
之所以要设定方言是由于不同的数据库对SQL语句的支持和优化存在着一些差异,通过设定SQL方言可以更高效地适应不同的数据库。
3.映射资源
<mappingresource="ch03/hibernate/User.hbm.xml"/>
需要给出完整的包名.文件名