Found the problem, it was in my code (rookie's mistake, I guess). I'll explain what I did wrong, in case somebody else travels down this path.
In my design, I have a class called "SessionManager" which dispenses SqlSession instances on a per-thread basis. This allows multiple DAOs to use the same opened session without having to explicitly pass the session around as a parameter on every operation (provided all the operations are invoked within the same thread). I was using this same mechanism in my unit tests, which produced the odd results I observed when running the tests via Maven (don't know exactly why). To fix the problem, I modified my test setup by injecting a SessionManagerStub to each Dao being tested; this stub contains a pristine SqlSession for each test being ran. Regards... __________________________________________________________________ Yahoo! Canada Toolbar: Search from anywhere on the web, and bookmark your favourite sites. Download it now http://ca.toolbar.yahoo.com.