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的事務服務)