jfinal1.8的多数据源问题

清风-蓝魔泪 发布于 2014/11/10 15:44
阅读 250
收藏 1

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

目前是有多个数据源管理的问题,我也看了很多您之前回答的,但感觉都不是我想要的

目前我的查询方式是这样的

A dao = new A()。然后dao.find(xxx)。其中这个A是继承Model的

在jfinalConfig里面,是这样写的

然后我在B这个表的Model类里面是这样写的

但是系统报错,说找不到DSA.B这个表,也就是说,B表数据源,系统还是判定为DSA而不是DSB。

请问这种情况如何处理?

加载中
0
囧Code
囧Code
这种,不是应该使用类似dao.use("netshop").find("select * from B")的语法么?
囧Code
囧Code
回复 @清风-蓝魔泪 : 这个use方法是Db类的。
清风-蓝魔泪
清风-蓝魔泪
1.8版本Model没有这个use方法
0
JFinal
JFinal
很明显是你配置文件搞反了, Model 自动对应数据源是最基本的功能,绝对不会有问题的,将数据源调整一下即可打完收工
清风-蓝魔泪
清风-蓝魔泪
回复 @JFinal : 如果不能用Model的find,那我用Db.query,查出来的都是Object数组,没办法直接查出成List<Model>。这样很不方便,是不是查完了,还得自己遍历循环去转?
清风-蓝魔泪
清风-蓝魔泪
回复 @JFinal : 那就是说,如果要切换数据源,只能用Db的方法来切换。Model从写完开始,就只属于一个数据源了,是吗?
JFinal
JFinal
回复 @清风-蓝魔泪 : 一个确定的 model 只属于一个数源
清风-蓝魔泪
清风-蓝魔泪
确实是这样。我上下调整了一下,确实可行。但是我很明显,我需要的是2种能够互相切换。调整之后,数据源能用了,那放后面的那个又不行了。。。。 是不是通过model的方法只能取到第一个数据源?
返回顶部
顶部