首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal使用多数据源问题
luluxiu00
2016-11-09 12:04
我想用两个数据库(表结构一样,内容不一样),我使用了两个数据源,
但我不知道model怎么与数据库表做映射?
项目:
JFinal
评论区
JFinal
2016-11-09 15:44
一个 model 只能映射到某一个数据源,但是可以通过 model.use(...) 临时改变数据源去使用
回复
luluxiu00
2016-11-09 15:52
@JFinal
那ActiveRecordPlugin这个的addMapping怎么写
回复
JFinal
2016-11-09 15:57
@luluxiu00
完全一样:arp.addMapping(...)
回复
JFinal
2016-11-09 15:58
用 _MappingKit 也可以:
_MappingKitAaa.mapping(arpAaa);
_MappingKitBbb.mapping(arpBbb);
_MappingKitCcc.mapping(arpCcc);
回复
JFinal
2016-11-09 15:59
不用 MappingKit,在多数源下可以这样来:
arpAaa.addMapping(aaa, Aaa.class); // 数据源 aaa,映射 model Aaa
arpBbb.addMapping(bbb, Bbb.class);// 数据源 bbb,映射 model Bbb
arpCcc.addMapping(ccc, Ccc.class);// 数据源 ccc,映射 model Ccc
回复
luluxiu00
2016-11-09 16:04
@JFinal
比如说:A表中有个uer表,B表中也有个user表,那我要创建model1,model2 与其对应,是吗?
回复
Noobs
2016-11-10 13:22
@JFinal
波总 我多数据源 去查询用like 怎么查不出数据呢 List list=Db.use("bestArt").find("select * from art_exhibits where authorName like '%"+info.getArtName()+"%'"); 我吧sql 复制到 数据库 可查出数据的 首先我保证 连接是通的
回复
发送
我要反馈
热门反馈
扫码入社