translation

JPA 2.0 disable session cache for unit tests

二次信任 提交于 2020-12-10 06:45:53
问题 I am writing unit test for my services e. g. : @Test @Rollback(value = true) public void testMethod() { // insert test data myService.Method(); // read/write from DB // asserts go here } While application running, a new transaction is created every time method A entered. But during the unit test execution - when test testMethod entered. So method A doesn't create new one. For proper testing I need to clear cache before every call to service inside test.I don't want to write Session.clear()

JPA 2.0 disable session cache for unit tests

為{幸葍}努か 提交于 2020-12-10 06:45:36
问题 I am writing unit test for my services e. g. : @Test @Rollback(value = true) public void testMethod() { // insert test data myService.Method(); // read/write from DB // asserts go here } While application running, a new transaction is created every time method A entered. But during the unit test execution - when test testMethod entered. So method A doesn't create new one. For proper testing I need to clear cache before every call to service inside test.I don't want to write Session.clear()