dbContexts, dbDynmicSQL, dbJooq, dbQueryDSL, mapperBuilder
crud, 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, useContext
getDialect, setDataSource
public DaoTemplate(DataSource dataSource)
public DaoTemplate()
protected DataSource getDataSource(boolean readonly)
DaoSupport
getDataSource
in class DBClient
readonly
- 是否只读protected Connection getConnection(DBContext context, DataSource ds)
getConnection
in class DBClient
protected void closeConnection(DBContext context, Connection conn, DataSource ds)
closeConnection
in class DBClient
public void start()
DaoSupport
start
in class DaoSupport
public 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.