Package | Description |
---|---|
cn.hutool.core.exceptions |
特殊异常封装,同时提供异常工具ExceptionUtil
|
cn.hutool.db |
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
|
Modifier and Type | Interface and Description |
---|---|
static interface |
CheckedUtil.VoidFunc1Rt<P> |
Modifier and Type | Method and Description |
---|---|
static <P> CheckedUtil.VoidFunc1Rt<P> |
CheckedUtil.uncheck(VoidFunc1<P> expression)
接收一个可以转化成 cn.hutool.core.lang.func.VoidFunc1 的Lambda表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
static <P> CheckedUtil.VoidFunc1Rt<P> |
CheckedUtil.uncheck(VoidFunc1<P> expression,
Supplier1<RuntimeException,Exception> rteSupplier)
接收一个可以转化成 cn.hutool.core.lang.func.VoidFunc1的Lambda表达式,和一个RuntimeException,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
Modifier and Type | Method and Description |
---|---|
Db |
Db.tx(TransactionLevel transactionLevel,
VoidFunc1<Db> func)
执行事务
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
Db |
Db.tx(VoidFunc1<Db> func)
执行事务,使用默认的事务级别
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚 |
void |
Session.tx(VoidFunc1<Session> func)
在事务中执行操作,通过实现
VoidFunc1 接口的call方法执行多条SQL语句从而完成事务 |
Copyright © 2024. All rights reserved.