From Emmanuel:
We should add an additional integration test with @Transactional and that reads an entity and change it within the tx boundary (without an explicit call to flush() and make sure it is pushed the to the database.