Annotation Interface PersistenceUnitDefinition


@Target(TYPE) @Retention(RUNTIME) public @interface PersistenceUnitDefinition
  • Element Details

    • unitName

      String unitName
      Default:
      "jpa"
    • provider

      String provider
      Default:
      "auto"
    • jtaDataSource

      String jtaDataSource
      Default:
      "auto"
    • nonJtaDataSource

      String nonJtaDataSource
      Default:
      "auto"
    • entitiesPackage

      String entitiesPackage
      Default:
      "auto"
    • properties

      String[] properties
      Default:
      {}
    • ddlAuto

      boolean ddlAuto
      Default:
      true
    • jta

      boolean jta
      Default:
      true
    • validationMode

      jakarta.persistence.ValidationMode validationMode
      Default:
      AUTO
    • cacheMode

      jakarta.persistence.SharedCacheMode cacheMode
      Default:
      UNSPECIFIED