没招了!在hibernate中使用jotm
web服务器用的tomcat 5.5.x,jotm2.0.10,按照doc上的配了下,用connection可以实现多数据源的操作。
但用hibernate时却怎么都不成功,也没报任何错误!猜测hibernate配置的问题
<property name="javax.transaction.UserTransaction">java:comp/UserTransaction</property>
<!-- jta.UserTransaction 也试过 -->
<property name="transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
<property name="transaction.manager_lookup_class">org.hibernate.transaction.JOTMTransactionManagerLookup</property>
java代码大概如下
......
InitialContext ctx = new InitialContext();
UserTransaction tx = (UserTransaction)ctx.lookup("java:comp/UserTransaction");
tx.begin();
ProductDAO dao = new ProductDAO();
Session session = dao.getSession();
Session session1 = dao.getSession1();
Product bean = new Product();
bean.setProductId("10011");
session.save(bean);
Product bean1 = new Product();
bean1.setProductId("10010");
session1.save(bean1);
tx.commit();
......
因为不用hibernate时,是可以成功滴,所以其他配置不帖了。
有用过的朋友指点下 看是哪里的问题!