I am porting an application to container-managed JPA.

In my EJB, I now have a function that does something like this:

function CreateAccount() {
Person p = new Person(); 
Address a = new Address();
...
em.persist(p);
em.persist(a)
...

}

In my Web page that uses the EJB, I have added a transaction manager like
this:

InitialContext context = new InitialContext();
UserTransaction tx = (UserTransaction)
context.lookup("java:comp/UserTransaction");
tx.begin();
myEjb.CreateAccount();
tx.commit();
     
my question is, if the call to em.persist(a) fails, will the persistence of
p roll back?

I'm going to test it out.  Feel free to comment.

Thanks,

Eric
-- 
View this message in context: 
http://n2.nabble.com/Transaction-question-tp1095461p1095461.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to