jfinal多数据源时,非main库时的事务处理

ilaotan 发布于 2015/10/13 16:47
阅读 355
收藏 2

@JFinal 你好,想跟你请教个问题:

试用jfinal,很惊艳,但是遇到一个问题. 我配置了两个数据源,经测试,只有那个configName是main的数据源(没起别名那个)的事务是能回滚的.第二个加自定义名字的源不能回滚.

请问我如果想多个数据源都能各自回滚,能实现吗?请指导一下,多数据源下的正确姿势

加载中
0
JFinal
JFinal
    jfinal 的多数源之下,事务不能跨数据源,事务默认是在主数据源之上,否则需要指定事务所在数据源,例如: Db.use(dsName).tx(...) 或者在使用 @Before(Tx.class) 的同时指定 @TxConfig(...) 
Jimmy哥
Jimmy哥
完美解决~ 如果能在官方手册简单提一下 @TxConfig 多数据源事务相关说明就更好了
ilaotan
ilaotan
谢谢指导~~~我试试去
0
铂金蛋蛋
铂金蛋蛋
贴代码上来把
0
iehyou
iehyou
难道是常说的mysql不是innodb?
0
ilaotan
ilaotan

引用来自“iehyou”的评论

难道是常说的mysql不是innodb?
哈哈 ,没这么简单. 谷歌了一下,貌似jFinal只支持主数据源的事务,不知道是不是这样
返回顶部
顶部