JPA ConstraintViolation против отката

Мне кажется, я только что обнаружил, что две разные реализации JPA работают по-разному для нарушений ограничений и отката.

@Test(expectedExceptions = @@.class) // CVE or RB?
public void testXXX() {
    final EntityManager manager = LocalPU.createEntityManager();
    try {
        final EntityTransaction transaction = manager.getTransaction();
        transaction.begin();
        try {
            manager.persist(); // this is where CVE coming from
            transaction.commit();     // this is where RB coming from
        } catch (RollbackException re) {
            // 

Ответы на вопрос(2)

Ваш ответ на вопрос