技术帮
 

hibernate.cfg.xml配置文件说明

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.png说两句


hibernate.cfg.xml文件是Hibernate的核心配置文件,在不适用其他框架(如spring)管理hibernate的前提下,这个文件是hibernate的最重要的配置文件,当然,在spring大行其道的项目中,该文件将消失,而将一切的管理和配置权交由spring负责。这样想想真是悠闲的事情,spring控制了一切,而一切都不再需要那么繁忙,你只要理解了spring就理解了世界。

当然,那是后话,我们这里还是需要了解如何从无到有的配置hibernate的,这对你理解世界也是有帮助的。

1473058358717068189.png 一个简单的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>
		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver </property>
		<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test </property>
		<property name="hibernate.connection.username">root </property>
		<property name="hibernate.connection.password">111111 </property>
		<property name="hibernate.connection.pool.size">20 </property>
		<property name="hibernate.show_sql">true </property>
		
		<property name="connection.autocommit">true</property>

		<!--hibernate.dialect 只是Hibernate使用的数据库方言,就是要用Hibernate连接那种类型的数据库服务器。 -->
		<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect </property>
		
		
		<!--指定数据表与实体类映射文件 -->
		<mapping resource="com/wskj/app/entity/HelloWorld.hbm.xml" ></mapping>
		
	</session-factory>
</hibernate-configuration>