"Wolfgang Knauf" wrote : Hi,
|
| probably you will have to catch the exceptions which are thrown when calling
"entityManager.persist(...)", and in some inner exception you should find the
hibernate exceptions and perform the appropriate handling.
|
| Hope this helps
|
| Wolfgang
Thank you very much Wolfgang for your post.
I'll try to explain my case in details.
I have session bean with some operation:
| @Stateless
| @Remote(ContractFasade.class)
| public class ContractFasadeBean implements ContractFasade {
| @TransactionAttribute(TransactionAttributeType.REQUIRED)
| public void createContract(some parameteres .... ) throws MyException{
| try{
| // creating contract into my provisioning system (by WS Client,
| //Creating some file into file system and so on.)
|
..........................................................................
| // then creating contract into my databse(in my case - Oracle)
| oracleManager.persist(someEntity);
| oracleManager.merge(someOtherEntity);
|
...........................................................................
|
| // make some other business logic
|
|
| // also i tried to flush database, thought it can help to catch
database exceptions.
|
| oracleManager.flush();
| }
| catch(Exception e){ // catch any exceptions !!!!!!!
| // i need this case !!!!!!!!!!!
| // delete contract from my provisioning system.
| }
| }
| }
|
for some times may occurred hibernate exceptions for example :
ConstraintViolationException
LockAcquisitionException
and so on ...
It's impossible to handle this :(.
Exception occurred when CMT trying to commit database.
Is it possible to handle this ? or maybe I'm on wrong way and there is any other
pattern for it ..
I can't find anything in the internet about it.
Thank you very much again.
_____________________
Regards,
Paata Lominadze.
Magticom LTD.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264729#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...