Hibernate JTA 使用 问题?
偶的目的是:怎么让java程序+Hibernate+JTA 操作多个数据库, java程序不是web应用程序,不需要运行在web服务器(tomcat/jboss等)上的!
在googleaidu等网上都找了下,几乎都是
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.datasource">java:comp/env/jdbc/db</property>
<property name="show_sql">false</property>
<property name="transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
<property name="jta.UserTransaction">javax.transaction.UserTransaction</property>
...Mpping文件
<mapping resource="xxx.hbm.xml" />
</session-factory>
</hibernate-configuration>
web的一些应用(java web 程序),而我的不是java web程序,在hibernate.cfg.xml文件中无法配置
<property name="connection.datasource">java:comp/env/jdbc/db</property> 所就我改为:
<property name="connection.url">jdbc:mysql://localhost:3306/db01</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="myeclipse.connection.profile">native mysql</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="show_sql">false</property>
<property name="transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
<property name="jta.UserTransaction">javax.transaction.UserTransaction</property>
<mapping resource="Abean.hbm.xml" />
这种形式,况且也不知这种配置方式是否正确?
多谢您的帮助与指教!
[ 本帖最后由 mymyitpub 于 2008-7-3 15:16 编辑 ]
|