事务处理
[warning] 如果需要事物处理,可以在
service
层中,方法上增加@Transactional
注解,增加注解后,即可实现事物处理。
@Transactional
public void addArticle(DataMap paramMap) {
}
JTA分布式事务
[warning] 当有一个功能需要多个数据库同时提交或回滚,那么就会需要使用到JTA分布式事务。
wueasy-database-client
工具包默认支持JTA分布式事务
,当有多个数据库连接时,会默认开启,如果只有一个数据库连接,则默认关闭。
1.x版本配置
wueasy :
datasource :
isTransaction: true #事务配置,只有多个数据库连接,此配置才会生效
2.x版本配置
2.2.3 及以上版本
wueasy :
transaction: #事务配置
enable: true #是否开启事务,true 是,false 否,默认 true,只有多个数据库连接,此配置才会生效
timeout: 10000 #事务超时时间,单位毫秒,默认 10000
2.2.2 及以下版本
wueasy :
isTransaction: true #事务配置,只有多个数据库连接,此配置才会生效