public class Db extends AbstractDb<Db>
caseInsensitive, dbConfig, isSupportTransaction, runner
ds
Constructor and Description |
---|
Db(DataSource ds,
Dialect dialect)
构造
|
Modifier and Type | Method and Description |
---|---|
static Db |
of()
创建Db
使用默认数据源,自动探测数据库连接池 |
static Db |
of(DataSource ds)
创建Db
会根据数据源连接的元信息识别目标数据库类型,进而使用合适的数据源 |
static Db |
of(DataSource ds,
Dialect dialect)
创建Db
|
static Db |
of(DbConfig config)
创建Db
|
static Db |
of(String group)
创建Db
使用默认数据源,自动探测数据库连接池 |
Db |
tx(SerConsumer<Db> func)
执行事务,使用默认的事务级别
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
Db |
tx(TransactionLevel transactionLevel,
SerConsumer<Db> func)
执行事务
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
checkTransactionSupported, count, count, count, del, del, disableWrapper, execute, executeBatch, executeBatch, executeBatch, executeForGeneratedKey, find, find, find, find, find, find, findAll, findAll, findAll, findBy, findBy, findLike, get, get, getRunner, insert, insert, insertForGeneratedKey, insertForGeneratedKeys, insertOrUpdate, page, page, page, page, page, page, page, page, pageForBeanList, pageForBeanResult, pageForEntityList, query, query, query, query, query, query, queryNumber, queryOne, queryString, setCaseInsensitive, setRunner, setWrapper, setWrapper, update, upsert
closeConnection, getConnection, getDs
public Db(DataSource ds, Dialect dialect)
ds
- 数据源dialect
- 方言public static Db of()
public static Db of(DataSource ds)
ds
- 数据源public static Db of(DataSource ds, Dialect dialect)
ds
- 数据源dialect
- 方言public Db tx(SerConsumer<Db> func) throws SQLException
func
- 事务函数,所有操作应在同一函数下执行,确保在同一事务中SQLException
- SQL异常public Db tx(TransactionLevel transactionLevel, SerConsumer<Db> func) throws SQLException
transactionLevel
- 事务级别枚举,null表示使用JDBC默认事务func
- 事务函数,所有操作应在同一函数下执行,确保在同一事务中SQLException
- SQL异常Copyright © 2025. All rights reserved.