Jfinal 动态设置多数据源

lxtx021 发布于 2015/06/23 14:32
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:Jfinal  如何动态设置多数据源啊?要求登录的时候,根据不同的用户,设置不同的数据库连接

加载中
0
JFinal
JFinal
将 configName 绑定到用户身上,可否?
0
l
lxtx021
这样还是事先配置好的呀?能不能登陆的时候动态的更改一个数据源的url  用户名 密码 啊?因为我要更改的那个数据源除了表空间中的所有表结构都是一样的!
0
JFinal
JFinal

引用来自“龙行天下007”的评论

这样还是事先配置好的呀?能不能登陆的时候动态的更改一个数据源的url  用户名 密码 啊?因为我要更改的那个数据源除了表空间中的所有表结构都是一样的!
jfinal 2.0 手册上有详细的例子,能满足你的需求
JFinal
JFinal
回复 @fuckyousis : Tx 默认只会为主数据源添加事务,为其它数据源添加事务需要使用 @TxConfig 来指定
fuckyousis
fuckyousis
回复 @JFinal : 那如果在Service中有进行两个不一样的DB.use("master").save,DB.use("slave").save操作,并且开启了@Transaction ,那会出现什么情况呢?
JFinal
JFinal
回复 @fuckyousis : 目前只能分别对每个数据源进行事务控制,多数据源处在同一事务中属于分布式事务的范畴,jfinal 未来会采用极简设计来实现,目前有实现方案,但不是极简,所以没有发布出来
fuckyousis
fuckyousis
那,多数据源的事务性,jfinal如何控制?
返回顶部
顶部