Home >Database >Mysql Tutorial >Hibernate事务属性

Hibernate事务属性

WBOY
WBOYOriginal
2016-06-07 17:15:231067browse

事务也是Hibernate持久层访问的重要方面,Hibernate不仅提供了局部事务支持,也允许使用容器管理的全局事务。Hibernate关于事务管

事务也是Hibernate持久层访问的重要方面,Hibernate不仅提供了局部事务支持,也允许使用容器管理的全局事务。Hibernate关于事务管理的属性有如下几个。

  hibernate.transaction.factory_class:指定Hibernate所用的事务工厂的类型,该属性值必须是TransactionFactory的直接或间接子类。

  jta.UserTransaction:该属性值是一个JNDI名,Hibernate将使用JTATransactionFactory从应用服务器获取JTA UserTransaction。

  hibernate.transaction.manager_lookup_class:该属性值应为一个TransactionManagerLookup类名,,当使用JVM级别的缓存时,或在JTA环境中使用hilo生成器策略时,需要该类。

  hibernate.transaction.flush_before_completion:指定Session是否在事务完成后自动将数据刷新(flush)到底层数据库。该属性值只能为true或false。现在更好的方法是使用Context相关的Session管理。

  hibernate.transaction.auto_close_session:指定是否在事务结束后自动关闭Session。该属性值只能是true或false。现在更好的方法是使用Context相关的Session管理。

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn