I am using Seam  in JSF layer  + tx (SeamPhaseListener) and Persistence context 
management. Spring in the middle layer. and JPA for persistence.

My problem is:
new JSF request, seam starts tx, jsf layer calls spring, which calls JPA daos. 
Jpa dao executes several statements, the call returns and JSF lifecycle 
finishes phase 5. SeamPhaseListener commits tx, which causes persistence 
context to flush (all pending statements collected before). During the flush, 
some DB error occurs (unique constraint or foreign key constraint). Upon the 
flush error, tx rollbacks, but my code are already executed at this time (after 
action method return). I've got no chance to handle the exception besides using 
a ExceptionHandler. 

Better idea there? 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4107341#4107341

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4107341
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to