Class JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
java.lang.Object
io.helidon.data.sql.common.SqlConfig.BuilderBase.SqlConfigImpl
io.helidon.data.jakarta.persistence.JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
- All Implemented Interfaces:
Prototype.Api,JpaPersistenceUnitConfig,SqlConfig
- Enclosing class:
JpaPersistenceUnitConfig.BuilderBase<BUILDER extends JpaPersistenceUnitConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends JpaPersistenceUnitConfig>
protected static class JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
extends SqlConfig.BuilderBase.SqlConfigImpl
implements JpaPersistenceUnitConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.data.jakarta.persistence.JpaPersistenceUnitConfig
JpaPersistenceUnitConfig.Builder, JpaPersistenceUnitConfig.BuilderBase<BUILDER extends JpaPersistenceUnitConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends JpaPersistenceUnitConfig> Nested classes/interfaces inherited from interface io.helidon.data.sql.common.SqlConfig
SqlConfig.Builder, SqlConfig.BuilderBase<BUILDER extends SqlConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SqlConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionPath to database cleanup script on classpath.booleaninthashCode()Path to database initialization script on classpath.Managed persistence entities.name()Name of this persistence unit.Additional persistence unit or connection properties.Persistence provider class name.toString()Methods inherited from class io.helidon.data.sql.common.SqlConfig.BuilderBase.SqlConfigImpl
connection, dataSourceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.data.sql.common.SqlConfig
connection, dataSource
-
Constructor Details
-
JpaPersistenceUnitConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
name
Description copied from interface:JpaPersistenceUnitConfigName of this persistence unit.- Specified by:
namein interfaceJpaPersistenceUnitConfig- Returns:
- the persistence unit name
-
providerClassName
Description copied from interface:JpaPersistenceUnitConfigPersistence provider class name. Implementation ofjakarta.persistence.spi.PersistenceProvider, e.g.org.eclipse.persistence.jpa.PersistenceProviderAllows proper persistence provider selection when multiple providers are available.- Specified by:
providerClassNamein interfaceJpaPersistenceUnitConfig- Returns:
- fully qualified name of the persistence provider class
-
initScript
Description copied from interface:JpaPersistenceUnitConfigPath to database initialization script on classpath.- Specified by:
initScriptin interfaceJpaPersistenceUnitConfig- Returns:
- database initialization script path
-
dropScript
Description copied from interface:JpaPersistenceUnitConfigPath to database cleanup script on classpath.- Specified by:
dropScriptin interfaceJpaPersistenceUnitConfig- Returns:
- database cleanup script path
-
properties
Description copied from interface:JpaPersistenceUnitConfigAdditional persistence unit or connection properties.- Specified by:
propertiesin interfaceJpaPersistenceUnitConfig- Returns:
- the properties
-
managedClasses
Description copied from interface:JpaPersistenceUnitConfigManaged persistence entities.- Specified by:
managedClassesin interfaceJpaPersistenceUnitConfig- Returns:
- the entities list
-
toString
- Overrides:
toStringin classSqlConfig.BuilderBase.SqlConfigImpl
-
equals
- Overrides:
equalsin classSqlConfig.BuilderBase.SqlConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSqlConfig.BuilderBase.SqlConfigImpl
-