diff --git a/org.springframework.test/src/test/java/org/springframework/test/context/junit4/orm/HibernateSessionFlushingTests.java b/org.springframework.test/src/test/java/org/springframework/test/context/junit4/orm/HibernateSessionFlushingTests.java index 93cf7dd83a781da9629f89373538a5584eb9a583..d12eb1d46a92771af707ed89fa68643eeca7c56b 100644 --- a/org.springframework.test/src/test/java/org/springframework/test/context/junit4/orm/HibernateSessionFlushingTests.java +++ b/org.springframework.test/src/test/java/org/springframework/test/context/junit4/orm/HibernateSessionFlushingTests.java @@ -52,6 +52,14 @@ public class HibernateSessionFlushingTests extends AbstractTransactionalJUnit4Sp private SessionFactory sessionFactory; + protected int countRowsInPersonTable() { + return countRowsInTable("person"); + } + + protected void assertPersonCount(int expectedCount) { + assertEquals("Verifying number of rows in the 'person' table.", expectedCount, countRowsInPersonTable()); + } + @Before public void setUp() { assertInTransaction(true); @@ -72,7 +80,9 @@ public class HibernateSessionFlushingTests extends AbstractTransactionalJUnit4Sp public void saveJuergenWithDriversLicense() { DriversLicense driversLicense = new DriversLicense(2L, 2222L); Person juergen = new Person(JUERGEN, driversLicense); + int numRows = countRowsInPersonTable(); personService.save(juergen); + assertPersonCount(numRows + 1); assertNotNull("Should be able to save and retrieve Juergen", personService.findByName(JUERGEN)); assertNotNull("Juergen's ID should have been set", juergen.getId()); }