hibernate学习以及文件以及注释
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate学习以及文件以及注释相关的知识,希望对你有一定的参考价值。
<?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">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<!-- 配置数据库连接池c3p0 -->
<property name="hibernate.c3p0.min_size">5</property>
<!-- 在连接池中可用的数据库的最少数目 -->
<property name="hibernate.c3p0.max_size">100</property>
<!-- 在连接池中中可用的数据库的最大连接数目 -->
<property name="hibernate.c3p0.timeout">300</property>
<!-- 如果连接池中的某个数据库连接处于空闲状态的时间超过了设定时间就会从连接池中清除 -->
<property name="hibernate.c3p0.max_statements">100</property>
<!-- 可以被缓存的preparedstaatement的 最大的连接数目,只适用于preparedstaatement -->
<property name="hibernate.c3p0.idle_test_period">120</property>
<!-- 再是数据库处于连接之前的空闲时间 -->
<property name="hibernate.c3p0.acquire_increment">2</property>
<!--<property name="hibernate.connection.datasource">
Java:comp/env/jdbc/book 错误信息
</property>
绑定的数据源book是数据库的名字
与sessionfactory绑定
<property name="hibernate.session_factory_name">
Java:hibernate/HibernateFactory
</property>
可以不实现 <property name="hibernate.connection.provider_class">mypack.MyConnectionProvider</property>-->
<!-- 配置jta分布事务必须配置一下两个属性
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATranscationFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JbossTransactionManagerLookup</property>
<property name="cache.use_second_level_cache">true</property>
代表使用二级缓存
<property name="cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>
代表使用Ehcache的实现类
<property name="cache.use_query_cache">true</property>
代表打开二级缓存并在查询中使用
<property name="hibernate.connection.isolation">2</property>
实现并发时对于并发策略的设置为read-commit
<property name="hibernate.current_session_context_class">managed</property>
hibernate管理session的方式,managed代表应用程序管理session -->
<property name="hbm2ddl.auto">update</property>
<property name="format_sql">true</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="myeclipse.connection.profile">Book</property>
<property name="connection.url">
jdbc:sqlserver://127.0.0.1:1433;databaseName=book
</property>
<property name="connection.username">sa</property>
<property name="connection.password">bingDU217588</property>
<property name="connection.driver_class">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<mapping resource="com/database/entity/UserBook.hbm.xml" />
<mapping resource="com/database/entity/BookType.hbm.xml" />
<mapping resource="com/database/entity/BorrowBook.hbm.xml" />
<mapping resource="com/database/entity/User1.hbm.xml" />
<mapping resource="com/database/entity/Book1.hbm.xml" />
</session-factory>
</hibernate-configuration>
代码详见hibernatedabase
以上是关于hibernate学习以及文件以及注释的主要内容,如果未能解决你的问题,请参考以下文章
“ java.lang.NoClassDefFoundError:javax / persistence / criteria / Selection”在JavaEE Maven项目中使用Hibern
是否应该从数据访问层或接口返回原始的 Hibernate 注释 POJO?
[ SSH框架 ] Hibernate框架学习之四(JPA)
Hibernate学习一:Hebinate入门以及一些小问题