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