public class JoyDb extends JoyBase
| Modifier and Type | Field and Description |
|---|---|
protected jodd.db.connection.ConnectionProvider |
connectionProvider |
protected java.util.function.Supplier<JoyScanner> |
joyScannerSupplier |
protected jodd.jtx.JtxTransactionManager |
jtxManager |
protected java.lang.String |
jtxScopePattern |
protected java.util.function.Supplier<jodd.petite.PetiteContainer> |
petiteContainerSupplier |
| Constructor and Description |
|---|
JoyDb(java.util.function.Supplier<jodd.petite.PetiteContainer> petiteContainerSupplier,
java.util.function.Supplier<JoyScanner> joyScannerSupplier) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkConnectionProvider()
Checks if connection provider can return a connection.
|
protected jodd.db.connection.ConnectionProvider |
createConnectionProviderIfNotSupplied()
Returns
ConnectionProvider instance. |
protected jodd.jtx.JtxTransactionManager |
createJtxTransactionManager(jodd.db.connection.ConnectionProvider connectionProvider)
Creates JTX transaction manager.
|
JoyDb |
disableAutoConfiguration() |
JoyDb |
disableDatabase() |
jodd.db.connection.ConnectionProvider |
getConnectionProvider()
Returns connection provider once when component is started.
|
jodd.jtx.JtxTransactionManager |
getJtxManager()
Returns JTX transaction manager.
|
boolean |
isDatabaseEnabled()
Returns
true if database usage is enabled. |
protected void |
registerDbEntities(jodd.db.oom.DbEntityManager dbEntityManager)
Registers DbOom entities.
|
JoyDb |
withConnectionProvider(java.util.function.Supplier<jodd.db.connection.ConnectionProvider> connectionProviderSupplier) |
JoyDb |
withEntityManager(java.util.function.Consumer<jodd.db.oom.DbEntityManager> dbEntityManagerConsumer) |
initLoggerprotected final java.util.function.Supplier<JoyScanner> joyScannerSupplier
protected final java.util.function.Supplier<jodd.petite.PetiteContainer> petiteContainerSupplier
protected jodd.db.connection.ConnectionProvider connectionProvider
protected jodd.jtx.JtxTransactionManager jtxManager
protected java.lang.String jtxScopePattern
public JoyDb(java.util.function.Supplier<jodd.petite.PetiteContainer> petiteContainerSupplier,
java.util.function.Supplier<JoyScanner> joyScannerSupplier)
public jodd.db.connection.ConnectionProvider getConnectionProvider()
public jodd.jtx.JtxTransactionManager getJtxManager()
public JoyDb disableDatabase()
public JoyDb disableAutoConfiguration()
public JoyDb withEntityManager(java.util.function.Consumer<jodd.db.oom.DbEntityManager> dbEntityManagerConsumer)
public JoyDb withConnectionProvider(java.util.function.Supplier<jodd.db.connection.ConnectionProvider> connectionProviderSupplier)
public boolean isDatabaseEnabled()
true if database usage is enabled.protected void registerDbEntities(jodd.db.oom.DbEntityManager dbEntityManager)
protected jodd.jtx.JtxTransactionManager createJtxTransactionManager(jodd.db.connection.ConnectionProvider connectionProvider)
protected jodd.db.connection.ConnectionProvider createConnectionProviderIfNotSupplied()
ConnectionProvider instance.
Instance will be registered into the Petite context.protected void checkConnectionProvider()
Copyright © 2003-present Jodd Team