dbContexts, dbDynmicSQL, dbJooq, dbQueryDSL, mapperBuildercrud, dataSource| Constructor and Description |
|---|
DaoTemplate() |
DaoTemplate(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTransaction() |
protected void |
closeConnection(DBContext context,
Connection conn,
DataSource ds) |
void |
commitTransaction() |
protected Connection |
getConnection(DBContext context,
DataSource ds) |
protected DataSource |
getDataSource(boolean readonly)
从clz中获取数据源
|
org.springframework.transaction.TransactionDefinition |
getTransactionDefinition() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
boolean |
isCurrentTransactionReadOnly() |
boolean |
isSynchronizationActive() |
boolean |
isTransaction() |
void |
rollbackTransaction() |
void |
setTransactionDefinition(org.springframework.transaction.TransactionDefinition transactionDefinition) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
void |
start()
启动一个事务(默认支持子事务)
|
batchDelete, batchInsert, batchInsert, batchInsertFast, batchInsertFast, batchUpdate, batchUpdate, closeConnection, createTable, createTables, delete, deleteByPrimaryKeys, deleteCascade, deleteLinks, deleteRelation, dropTable, execute, execute, execute, execute, execute, executeBatch, executeBatch, executeBatchTemplate, executeBatchTemplate, executeBatchTemplateSource, executeBatchTemplateSource, executeFunc, executeFunc, executeTemplate, executeTemplateSource, exists, existsByPrimaryKeys, fetchCascade, fetchLinks, fetchLinks, genPojoCodes, getConnection, getDialect, getDynmicSQL, getJooq, getMapper, getQueryDSL, insert, insert, insertCascade, insertFast, insertLinks, insertRelation, insertTemplate, insertTemplateSource, merge, refreshTable, refreshTable, refreshTable, refreshTables, select, select, selectArray, selectArray, selectArrayTemplate, selectArrayTemplateSource, selectByPrimaryKeys, selectCount, selectIterator, selectIterator, selectIterator, selectIterator, selectIteratorTemplate, selectIteratorTemplateSource, selectList, selectList, selectList, selectList, selectList, selectList, selectList, selectList, selectList, selectList, selectListForUpdate, selectListForUpdate, selectListTemplate, selectListTemplateSource, selectListTemplateSource, selectOne, selectOne, selectOne, selectOne, selectOne, selectOneForUpdate, selectOneForUpdate, selectOneTemplate, selectOneTemplateSource, selectPage, selectPage, selectPage, selectPage, selectPageRaw, selectPageRaw, selectPageRawTemplate, selectPageRawTemplateSource, selectPageTemplate, selectPageTemplateSource, selectResultSet, selectStream, selectStream, selectStream, selectStreamTemplate, selectStreamTemplateSource, selectTemplate, selectTemplateSource, setNewOptimisticLockValues, truncate, truncate, update, updateAndSet, updateCascade, updateLinks, updateRelation, updateWithVersion, useContextgetDialect, setDataSourcepublic DaoTemplate(DataSource dataSource)
public DaoTemplate()
protected DataSource getDataSource(boolean readonly)
DaoSupportgetDataSource in class DBClientreadonly - 是否只读protected Connection getConnection(DBContext context, DataSource ds)
getConnection in class DBClientprotected void closeConnection(DBContext context, Connection conn, DataSource ds)
closeConnection in class DBClientpublic void start()
DaoSupportstart in class DaoSupportpublic boolean isTransaction()
public boolean isCurrentTransactionReadOnly()
public boolean isSynchronizationActive()
public void beginTransaction()
public void commitTransaction()
public void rollbackTransaction()
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public org.springframework.transaction.TransactionDefinition getTransactionDefinition()
public void setTransactionDefinition(org.springframework.transaction.TransactionDefinition transactionDefinition)
Copyright © 2020. All rights reserved.