I have inherited an enterprise service bus style application (MULE,JBPM4,Hibernate,Spring) and have been tasked with migrating the application from Oracle to Postgres. Much of this has gone without a hitch however I have run into a problem that I beleve others have seen before. Specifically Postgres8.4 does not appear to like auto-commits on OID -> LOB, which appears to be key with how JBPM4_LOB works.
[http-80-2] [org.hibernate.util.JDBCExceptionReporter] Large Objects may not be used in auto-commit mode.
Root Exception stack trace:
org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode.
Admittedly I'm a bit out of my element, I've tried various forum searched and googles but haven't found a beginners guide to a none beginneres topic. It would appear I must add a transaction around JBPM4_LOB even though in the context that it is used it is absolutely reaad only.
Nowehere else do I use BLOB's and right now I've got the various jbpm4 libraries (maven) on my classpath. But I'm at a loss on how to deal with this issue surrounding auto-commit. I've tried various forms of turning auto-commit off at the hibernate level but to no avail. Previous seraches in the forum suggest others have had this issue but I'm not sure if anyone has recieved an answer. Any help or sympathy is greatly appreciated.