Interface TapestryPersistenceUnitInfo

    • Method Detail

      • persistenceProviderClassName

        TapestryPersistenceUnitInfo persistenceProviderClassName​(String persistenceProviderClassName)
        Set the the fully qualified name of the persistence provider implementation class. Corresponds to the provider element in the persistence.xml file.
        Parameters:
        persistenceProviderClassName - persistence provider's class name
      • nonJtaDataSource

        TapestryPersistenceUnitInfo nonJtaDataSource​(String nonJtaDataSource)
        Set the non-JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction. Corresponds to the named non-jta-data-source element in the persistence.xml file.
        Parameters:
        nonJtaDataSource - data source to set
      • jtaDataSource

        TapestryPersistenceUnitInfo jtaDataSource​(String jtaDataSource)
        Set the JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction. Corresponds to the named jta-data-source element in the persistence.xml file.
        Parameters:
        jtaDataSource - data source to set
      • sharedCacheMode

        TapestryPersistenceUnitInfo sharedCacheMode​(SharedCacheMode cacheMode)
        Defines how the persistence provider must use a second-level cache for the persistence unit. Corresponds to the shared-cache-mode element in the persistence.xml file.
        Parameters:
        cacheMode - cache mode to set
      • validationMode

        TapestryPersistenceUnitInfo validationMode​(ValidationMode validationMode)
        Set the validation mode to be used by the persistence provider for the persistence unit. Corresponds to the validation-mode element in the persistence.xml file.
        Parameters:
        validationMode - validation mode to set
      • addMappingFileName

        TapestryPersistenceUnitInfo addMappingFileName​(String fileName)
        Add a mapping file to be loaded by the persistence provider to determine the mappings for the entity classes. Corresponds to a mapping-file element in the persistence.xml file.
        Parameters:
        fileName - mapping file name to add
      • addJarFileUrl

        TapestryPersistenceUnitInfo addJarFileUrl​(URL url)
        Add a URLs for the jar file or exploded jar file directory that the persistence provider must examine for managed classes of the persistence unit. Corresponds to a jar-file element in the persistence.xml file.
        Parameters:
        url - url to add
      • addJarFileUrl

        TapestryPersistenceUnitInfo addJarFileUrl​(String url)
        Add a URLs for the jar file or exploded jar file directory that the persistence provider must examine for managed classes of the persistence unit. Corresponds to a jar-file element in the persistence.xml file.
        Parameters:
        url - url to add
      • excludeUnlistedClasses

        TapestryPersistenceUnitInfo excludeUnlistedClasses​(boolean exclude)
        Defines whether classes in the root of the persistence unit that have not been explicitly listed are to be included in the set of managed classes. Corresponds to the exclude-unlisted-classes element in the persistence.xml file.
        Parameters:
        exclude - defines whether to exclude or not
      • getEntityManagerProperties

        Map getEntityManagerProperties()
        Returns:
        Returns the supplied EntityManagerFactory properties. Returns null if not set.
        Since:
        5.4