Uploaded image for project: 'Hibernate ORM'
  1. Hibernate ORM
  2. HHH-8028

entityManager.persist not throwing ConstraintValidationException

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 4.2.0.CR1
    • Fix Version/s: None
    • Environment:
      Hibenate 4.2.0-RC1
      HibernateValidator 4.3.1.Final
      H2 in memory database 1.3.170
    • Bug Testcase Reminder (view):

      Bug reports should generally be accompanied by a test case!

    • Last commented by a user?:
      true

      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:

        Attachments

          Issue links

            Activity

              People

              • Votes:
                1 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: