Class PersistenceUnit


  • public class PersistenceUnit
    extends Object
    Configuration of a persistence unit.

    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="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="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://java.sun.com/xml/ns/persistence}persistence-unit-transaction-type" />
         </restriction>
       </complexContent>
     </complexType>
     
    • Field Detail

      • description

        protected String description
      • provider

        protected String provider
      • jtaDataSource

        protected String jtaDataSource
      • nonJtaDataSource

        protected String nonJtaDataSource
      • excludeUnlistedClasses

        protected Boolean excludeUnlistedClasses
      • sharedCacheMode

        protected jakarta.persistence.SharedCacheMode sharedCacheMode
      • validationMode

        protected jakarta.persistence.ValidationMode validationMode
      • scanned

        protected boolean scanned
    • Constructor Detail

      • PersistenceUnit

        public PersistenceUnit​(String name,
                               String provider)
      • PersistenceUnit

        public PersistenceUnit()
      • PersistenceUnit

        public PersistenceUnit​(String unitName)
    • Method Detail

      • isScanned

        public boolean isScanned()
      • setScanned

        public void setScanned​(boolean scanned)
      • getId

        public String getId()
      • setId

        public void setId​(String id)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String value)
      • getProvider

        public String getProvider()
      • setProvider

        public void setProvider​(String value)
      • setProvider

        public void setProvider​(Class value)
      • getJtaDataSource

        public String getJtaDataSource()
      • setJtaDataSource

        public void setJtaDataSource​(String value)
      • getNonJtaDataSource

        public String getNonJtaDataSource()
      • setNonJtaDataSource

        public void setNonJtaDataSource​(String value)
      • getMappingFile

        public List<String> getMappingFile()
      • addClass

        public boolean addClass​(String s)
      • addClass

        public boolean addClass​(Class clazz)
      • isExcludeUnlistedClasses

        public Boolean isExcludeUnlistedClasses()
      • setExcludeUnlistedClasses

        public void setExcludeUnlistedClasses​(Boolean value)
      • setProperties

        public void setProperties​(Properties properties)
      • getProperties

        public Properties getProperties()
      • getName

        public String getName()
      • setName

        public void setName​(String value)
      • setTransactionType

        public void setTransactionType​(TransactionType value)
      • getSharedCacheMode

        public jakarta.persistence.SharedCacheMode getSharedCacheMode()
      • getValidationMode

        public jakarta.persistence.ValidationMode getValidationMode()
      • setValidationMode

        public void setValidationMode​(jakarta.persistence.ValidationMode validationMode)
      • setSharedCacheMode

        public void setSharedCacheMode​(jakarta.persistence.SharedCacheMode sharedCacheMode)