Package org.hibernate.testing.orm.junit
Annotation Interface Jpa
@Inherited
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@TestInstance(PER_CLASS)
@ExtendWith(EntityManagerFactoryExtension.class) @ExtendWith(EntityManagerFactoryParameterResolver.class) @ExtendWith(FailureExpectedExtension.class)
public @interface Jpa
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionClass[]
String[]
String[]
boolean
boolean
boolean
boolean
boolean
boolean
Setting[]
Used to mimic container integrationboolean
boolean
Class<? extends DomainModelDescriptor>[]
boolean
Setting[]
Persistence unit propertiesboolean
boolean
boolean
boolean
Shortcut for adding@Setting( name = AvailableSettings.STATEMENT_INSPECTOR, value = "org.hibernate.testing.jdbc.SQLStatementInspector"
to the integration settings.String[]
-
Element Details
-
persistenceUnitName
String persistenceUnitName- Default:
- "test-pu"
-
integrationSettings
Setting[] integrationSettingsUsed to mimic container integration- Default:
- {}
-
properties
Setting[] propertiesPersistence unit properties- Default:
- {}
-
settingProviders
SettingProvider[] settingProviders- Default:
- {}
-
generateStatistics
boolean generateStatistics- Default:
- false
-
exportSchema
boolean exportSchema- Default:
- true
-
transactionType
PersistenceUnitTransactionType transactionType- Default:
- RESOURCE_LOCAL
-
validationMode
ValidationMode validationMode- Default:
- NONE
-
jpaComplianceEnabled
boolean jpaComplianceEnabled- See Also:
- Default:
- false
-
queryComplianceEnabled
boolean queryComplianceEnabled- Default:
- false
-
transactionComplianceEnabled
boolean transactionComplianceEnabled- Default:
- false
-
closedComplianceEnabled
boolean closedComplianceEnabled- Default:
- false
-
orderByMappingComplianceEnabled
boolean orderByMappingComplianceEnabled- Default:
- false
-
proxyComplianceEnabled
boolean proxyComplianceEnabled- Default:
- false
-
cacheComplianceEnabled
boolean cacheComplianceEnabled- Default:
- false
-
generatorScopeComplianceEnabled
boolean generatorScopeComplianceEnabled- Default:
- false
-
loadByIdComplianceEnabled
boolean loadByIdComplianceEnabled- Default:
- false
-
excludeUnlistedClasses
boolean excludeUnlistedClasses- Default:
- false
-
standardModels
StandardDomainModel[] standardModels- Default:
- {}
-
modelDescriptorClasses
Class<? extends DomainModelDescriptor>[] modelDescriptorClasses- Default:
- {}
-
annotatedClasses
Class[] annotatedClasses- Default:
- {}
-
annotatedClassNames
String[] annotatedClassNames- Default:
- {}
-
annotatedPackageNames
String[] annotatedPackageNames- Default:
- {}
-
xmlMappings
String[] xmlMappings- Default:
- {}
-
useCollectingStatementInspector
boolean useCollectingStatementInspectorShortcut for adding@Setting( name = AvailableSettings.STATEMENT_INSPECTOR, value = "org.hibernate.testing.jdbc.SQLStatementInspector"
to the integration settings. Note: if the statement inspector is also explicitly specified as a setting, it will be overridden by the shortcut- See Also:
- Default:
- false
-