Description:
|
While trying to persist an entity with:
- an id generated with strategy GenerationType.TABLE
- a field annotated with @javax.validation.constraints.NotNull
- a null value for that field
I was expecting that:
- the entityManager.persist() throws a javax.validation.ConstraintViolationException
- the transaction to be marked as rollback-only
(Those expectations are based on jpa 2.0 specifications)
But the current behavior is:
- entityManager.persist() don't throw any exception
- transaction is not marked as rollback only
- later, the transaction.commit() throws a RollbackException
Remarks:
|