第二天Hibernate的重要配置
1.基本配置
数据库方言的配置:
2.为了提升连接效率,加入连接池的第三方jar包,这里采用的是c3p0。
1)加入c3p0的jar包。
在hibernate包下面有个optional文件夹下找到c3p0的文件夹,将里面的内容全部拷贝到项目下。
2)配置c3p0
<!-- C3P0连接池的配置 -->
<propertyname="connection.provider_class">
org.hibernate.connection.C3P0ConnectionProvider
</property>
<!-- 最小连接数 -->
<propertyname="c3p0.min_size">5</property>
<!-- 最大连接数 -->
<propertyname="c3p0.max_size">20</property>
<!-- 连接的最大空闲时间,时间为秒 -->
<propertyname="c3p0.timeout">3600</property>
<!-- 最大的statement数 -->
<propertyname="c3p0.max_statements">50</property>
<!-- 每隔多少时间检查连接池的空闲连接,时间为秒 -->
<propertyname="c3p0.idle_test_period">120</property>
<!-- 连接池用完之后新建的连接数量 -->
<propertyname="c3p0.acquire_increment">2</property>
3.其它配置
4.映射文件的配置。
<property>元素为类定义了一个持久化的,JavaBean风格的属性。
<property
name=“userIfDelete”
column=“userIfDelete“
type=“java.lang.String”>
</property>
(1) name: 属性的名字,以小写字母开头。
(2) column (可选 - 默认为属性名字): 对应的数据库字段名。 也可以通过嵌套的<column>元素指定。
(3) type (可选): 一个Hibernate类型的名字。