Class JaxbPersistenceImpl.JaxbPersistenceUnitImpl
- Enclosing class:
- JaxbPersistenceImpl
Java class for anonymous complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="provider" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="qualifier" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
<element name="scope" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="jta-data-source" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="non-jta-data-source" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="mapping-file" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
<element name="jar-file" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
<element name="class" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
<element name="exclude-unlisted-classes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="shared-cache-mode" type="{http://www.hibernate.org/xsd/orm/configuration}persistence-unit-caching-type" minOccurs="0"/>
<element name="validation-mode" type="{http://www.hibernate.org/xsd/orm/configuration}persistence-unit-validation-mode-type" minOccurs="0"/>
<element name="properties" minOccurs="0">
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="property" maxOccurs="unbounded" minOccurs="0">
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
</restriction>
</complexContent>
</complexType>
</element>
</sequence>
</restriction>
</complexContent>
</complexType>
</element>
</sequence>
<attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="transaction-type" type="{http://www.hibernate.org/xsd/orm/configuration}persistence-unit-transaction-type" />
</restriction>
</complexContent>
</complexType>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Java class for anonymous complex type -
Field Summary
FieldsModifier and TypeFieldDescriptionManaged class to be included in the persistence unit and to scan for annotations.protected String
Description of this persistence unit.protected Boolean
When set to true then only listed classes and jars will be scanned for persistent classes, otherwise the enclosing jar or directory will also be scanned.Jar file that is to be scanned for managed classes.protected String
The container-specific name of the JTA datasource to use.File containing mapping information.protected String
Name used in code to reference this persistence unit.protected String
The container-specific name of a non-JTA datasource to use.A list of standard and vendor-specific properties and hints.protected String
Provider class that supplies EntityManagers for this persistence unit.Qualifier annotation class used for dependency injection.protected String
Scope annotation class used for dependency injection.protected SharedCacheMode
Defines whether caching is enabled for the persistence unit if caching is supported by the persistence provider.protected PersistenceUnitTransactionType
Type of transactions used by EntityManagers from this persistence unit.protected ValidationMode
The validation mode to be used for the persistence unit. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionManaged class to be included in the persistence unit and to scan for annotations.Description of this persistence unit.Jar file that is to be scanned for managed classes.The container-specific name of the JTA datasource to use.File containing mapping information.getName()
Name used in code to reference this persistence unit.The container-specific name of a non-JTA datasource to use.A list of standard and vendor-specific properties and hints.Provider class that supplies EntityManagers for this persistence unit.Qualifier annotation class used for dependency injection.getScope()
Scope annotation class used for dependency injection.Defines whether caching is enabled for the persistence unit if caching is supported by the persistence provider.Type of transactions used by EntityManagers from this persistence unit.The validation mode to be used for the persistence unit.When set to true then only listed classes and jars will be scanned for persistent classes, otherwise the enclosing jar or directory will also be scanned.void
setDescription
(String value) Sets the value of the description property.void
setExcludeUnlistedClasses
(Boolean value) Sets the value of the excludeUnlistedClasses property.void
setJtaDataSource
(String value) Sets the value of the jtaDataSource property.void
Sets the value of the name property.void
setNonJtaDataSource
(String value) Sets the value of the nonJtaDataSource property.void
Sets the value of the propertyContainer property.void
setProvider
(String value) Sets the value of the provider property.void
Sets the value of the scope property.void
Sets the value of the sharedCacheMode property.void
Sets the value of the transactionType property.void
setValidationMode
(ValidationMode value) Sets the value of the validationMode property.
-
Field Details
-
description
Description of this persistence unit. -
provider
Provider class that supplies EntityManagers for this persistence unit. -
qualifier
Qualifier annotation class used for dependency injection. -
scope
Scope annotation class used for dependency injection. -
jtaDataSource
The container-specific name of the JTA datasource to use. -
nonJtaDataSource
The container-specific name of a non-JTA datasource to use. -
mappingFiles
File containing mapping information. Loaded as a resource by the persistence provider. -
jarFiles
Jar file that is to be scanned for managed classes. -
classes
Managed class to be included in the persistence unit and to scan for annotations. It should be annotated with either @Entity, @Embeddable or @MappedSuperclass. -
excludeUnlistedClasses
When set to true then only listed classes and jars will be scanned for persistent classes, otherwise the enclosing jar or directory will also be scanned. Not applicable to Java SE persistence units. -
validationMode
The validation mode to be used for the persistence unit. -
propertyContainer
A list of standard and vendor-specific properties and hints. -
name
Name used in code to reference this persistence unit. -
transactionType
Type of transactions used by EntityManagers from this persistence unit.
-
-
Constructor Details
-
JaxbPersistenceUnitImpl
public JaxbPersistenceUnitImpl()
-
-
Method Details
-
getDescription
Description of this persistence unit.- Returns:
- possible object is
String
-
setDescription
Sets the value of the description property.- Parameters:
value
- allowed object isString
- See Also:
-
getProvider
Provider class that supplies EntityManagers for this persistence unit.- Returns:
- possible object is
String
-
setProvider
Sets the value of the provider property.- Parameters:
value
- allowed object isString
- See Also:
-
getQualifier
Qualifier annotation class used for dependency injection. Gets the value of the qualifier property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the qualifier property.For example, to add a new item, do as follows:
getQualifier().add(newItem);
Objects of the following type(s) are allowed in the list
String
- Returns:
- The value of the qualifier property.
-
getScope
Scope annotation class used for dependency injection.- Returns:
- possible object is
String
-
setScope
Sets the value of the scope property.- Parameters:
value
- allowed object isString
- See Also:
-
getJtaDataSource
The container-specific name of the JTA datasource to use.- Returns:
- possible object is
String
-
setJtaDataSource
Sets the value of the jtaDataSource property.- Parameters:
value
- allowed object isString
- See Also:
-
getNonJtaDataSource
The container-specific name of a non-JTA datasource to use.- Returns:
- possible object is
String
-
setNonJtaDataSource
Sets the value of the nonJtaDataSource property.- Parameters:
value
- allowed object isString
- See Also:
-
getMappingFiles
File containing mapping information. Loaded as a resource by the persistence provider. Gets the value of the mappingFiles property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the mappingFiles property.For example, to add a new item, do as follows:
getMappingFiles().add(newItem);
Objects of the following type(s) are allowed in the list
String
- Returns:
- The value of the mappingFiles property.
-
getJarFiles
Jar file that is to be scanned for managed classes. Gets the value of the jarFiles property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the jarFiles property.For example, to add a new item, do as follows:
getJarFiles().add(newItem);
Objects of the following type(s) are allowed in the list
String
- Returns:
- The value of the jarFiles property.
-
getClasses
Managed class to be included in the persistence unit and to scan for annotations. It should be annotated with either @Entity, @Embeddable or @MappedSuperclass. Gets the value of the classes property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the classes property.For example, to add a new item, do as follows:
getClasses().add(newItem);
Objects of the following type(s) are allowed in the list
String
- Returns:
- The value of the classes property.
-
isExcludeUnlistedClasses
When set to true then only listed classes and jars will be scanned for persistent classes, otherwise the enclosing jar or directory will also be scanned. Not applicable to Java SE persistence units.- Returns:
- possible object is
Boolean
-
setExcludeUnlistedClasses
Sets the value of the excludeUnlistedClasses property.- Parameters:
value
- allowed object isBoolean
- See Also:
-
getValidationMode
The validation mode to be used for the persistence unit.- Returns:
- possible object is
String
-
setValidationMode
Sets the value of the validationMode property.- Parameters:
value
- allowed object isString
- See Also:
-
getPropertyContainer
A list of standard and vendor-specific properties and hints.- Returns:
- possible object is
JaxbPersistenceImpl.JaxbPersistenceUnitImpl.JaxbPropertiesImpl
-
setPropertyContainer
public void setPropertyContainer(JaxbPersistenceImpl.JaxbPersistenceUnitImpl.JaxbPropertiesImpl value) Sets the value of the propertyContainer property.- Parameters:
value
- allowed object isJaxbPersistenceImpl.JaxbPersistenceUnitImpl.JaxbPropertiesImpl
- See Also:
-
getName
Name used in code to reference this persistence unit.- Returns:
- possible object is
String
-
setName
Sets the value of the name property. -
getTransactionType
Type of transactions used by EntityManagers from this persistence unit.- Returns:
- possible object is
String
-
setTransactionType
Sets the value of the transactionType property.- Parameters:
value
- allowed object isString
- See Also:
-