Hibernate4之配置详解

Hibernate基本配置其实就是SessionFactory的配置,所有配置都在<session-factory/>标签之内。但是<session-factory/>标签又可以分成3个部分的配置:

1.JDBC连接参数的基本配置
2.Hibernate连接池的参数配置
3.注册ORM映射文件的配置

Hibernate4和Hibernate3在配置上的一些区别:
连接池c3p0的配置
由于Hibernate自己实现的连接池不太好,在项目中,建议使用工业级的连接池,比如:c3p0,Hibernate发行包中带有c3p0的专用jar包hibernate-c3p0-4.1.4.Final.jar,在以前的Hibernate3.X版本中是直接在核心jar包里面的,在4.X版本之后包名做出来调整,大家使用的时候需要注意了。

TransactionFactory有三个标准(内建)的选择:
1:委托给数据库(JDBC)事务(默认)
Hibernate3:org.hibernate.transaction.JDBCTransactionFactory
Hibernate4:org.hibernate.engine.transaction.internal.jdbc.JDBCTransactionFactory

2:JTA事务,如果在上下文环境中存在运行着的事务(如, EJB会话Bean的方法), 则委托给容器管 理的事务, 否则,将启动一个新的事务,并使用Bean管理的事务.
Hibernate3: org.hibernate.transaction.JTATransactionFactory
Hibernate4: org.hibernate.engine.transaction.internal.jta.JTATransactionFactory

3:委托给容器管理的JTA事务
Hibernate3: org.hibernate.transaction.CMTTransactionFactory
Hibernate4:org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
也可以定义属于你自己的事务策略 (如, 针对CORBA的事务服务)

Hibernate4连接池C3P0基本配置更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » Hibernate4之配置详解

登录

找回密码

注册