I am having an issue using H2 (1.2.145) in in-memory mode with JTA.  This 
is part of the Hibernate testsuite.  Initially the JTA tests against H2 
were erroneously passing because the set up was incorrectly using 
auto-commit.  So I tried I manually setting the auto-commit of Connections 
obtained from the driver manager to false, at which point the tests started 
failing.  The manner in which they failed indicate that data committed in 
one transaction was not visible in a second transaction as if the database 
was dropped between.

Note that this is NOT using H2 JTA/XA support.  It is simply using H2 
connections obtained via DriverManager wrapped in an Enhydra DataSource.  
The url is 'jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE'. 

Anyone see anything obvious?  If it weren't for the 'DB_CLOSE_DELAY=-1', I 
would think the problem was the data cache being dropped across the 
multiple connections.  That or somehow the commit call on the connection is 
not being handled properly.


-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/h2-database/-/AWWr7uoiT8kJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to