I am a HUGE fan of IBATIS, but suddenly I find myself in a really bad situation which might force me to dump it. I am using the Spring Framework to do CMT for me and I want that to handle my transactions for me -- and this is how I was expecting it, but then I did a little test:
I threw a NullPointerException after I called insert after iBATIS and, to my surprise after 2 days of debugging and stepping through iBATIS code, it's still committing my transaction! I was expecting Spring to catch the exception and roll back (which it did), but I couldn't figure out how it was still comitting. But then I stepped into iBATIS and saw it's ALWAYS is commiting. This is unacceptable. How do I turn off iBATIS from ever committing after an insert, update, or delete? I do NOT want this to be handled for me. Thanks! Paul __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com