[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - Re: Hibernate - Unable to locate current JTA transaction
bmcgovern
do-not-reply at jboss.com
Wed Oct 25 15:56:26 EDT 2006
I seemed to get around it with the following code.
But does anyone know if im on the right track here? Is openSession() worse than getCurrentSession()?
Session hsession = null;
| try {
|
| InitialContext ctx = new InitialContext();
|
| //UserTransaction tx = (UserTransaction)ctx.lookup("java:comp/UserTransaction");
| //tx.begin();
| SessionFactory factory = (SessionFactory) ctx.lookup("java:/teenfit/TeenFitDataSessionFactory");
| hsession = factory.openSession();
|
| // Session hsession =
| // TeenFitHibernateUtil.getSessionFactory().getCurrentSession();
| // zTransaction = (Transaction)new
| // InitialContext().lookup("java:comp/UserTransaction");
|
| //Transaction t = hsession.getTransaction();
| // System.out.println("**TRANSACTION FOUND**:: tx = " + tx.toString());
| System.out.println("**TRANSACTION FOUND**:: session = " + hsession.getTransaction().toString());
| hsession.getTransaction().begin();
|
| hsession.saveOrUpdate(HibernateTFUser);
| hsession.saveOrUpdate(HibernateTFUser2);
|
| hsession.getTransaction().commit();
|
|
| //tx.commit();
|
| }catch (Exception zEX){
| System.out.println("Eception:" + zEX.toString());
| hsession.getTransaction().rollback();
| }
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980824#3980824
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980824
More information about the jboss-user
mailing list