Package | Description |
---|---|
cn.hutool.db |
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
|
Modifier and Type | Field and Description |
---|---|
protected Db |
DaoTemplate.db
SQL运行器
|
Modifier and Type | Method and Description |
---|---|
Db |
Db.disableWrapper() |
Db |
Db.setWrapper(Character wrapperChar) |
Db |
Db.setWrapper(Wrapper wrapper) |
Db |
Db.tx(TransactionLevel transactionLevel,
VoidFunc1<Db> func)
执行事务
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
Db |
Db.tx(VoidFunc1<Db> func)
执行事务,使用默认的事务级别
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
static Db |
DbUtil.use()
实例化一个新的Db,使用默认数据源
|
static Db |
Db.use()
创建Db
使用默认数据源,自动探测数据库连接池 |
static Db |
DbUtil.use(DataSource ds)
实例化一个新的Db对象
|
static Db |
Db.use(DataSource ds)
创建Db
会根据数据源连接的元信息识别目标数据库类型,进而使用合适的数据源 |
static Db |
DbUtil.use(DataSource ds,
Dialect dialect)
实例化一个新的SQL运行对象
|
static Db |
Db.use(DataSource ds,
Dialect dialect)
创建Db
|
static Db |
Db.use(DataSource ds,
String driverClassName)
创建Db
|
static Db |
Db.use(String group)
创建Db
使用默认数据源,自动探测数据库连接池 |
Modifier and Type | Method and Description |
---|---|
Db |
Db.tx(TransactionLevel transactionLevel,
VoidFunc1<Db> func)
执行事务
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
Db |
Db.tx(VoidFunc1<Db> func)
执行事务,使用默认的事务级别
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
Constructor and Description |
---|
ActiveEntity(Db db,
Entity entity)
构造
|
ActiveEntity(Db db,
String tableName)
构造
|
DaoTemplate(String tableName,
String primaryKeyField,
Db db)
构造
|
Copyright © 2024. All rights reserved.