JFinal 多对多 表关联

如果有三张表,一张为role表,一张为privilege表还有一张为中间表role_privilege

role与privilege为多对多关系,那么在Jfinal中中间表是不是要自己维护,

role_privilege的记录再进行增删改时,是不是要自己进行增删改

 

评论区

lyh061619

2016-11-12 21:34

是手动维护中间表的,手动的话自己控制也非常方便的且又灵活,如果自动的话是方便些,但如果出问题的话不好控制。

JFinal

2016-11-12 22:17

对于关联表,用得最多的就是关联查询,而关联查询都是以主表为核心,关联表只起一个桥梁的作用,所以不需要对关联表创建 model

对于关联表的维工作,主要是创建与删除,用一下 Db + Record 模式是极度方便的

欧阳小泽

2016-11-13 09:41

@lyh061619 哦哦谢谢

欧阳小泽

2016-11-13 09:42

@JFinal 谢谢老总

sevenZLL

2017-11-07 09:29

@JFinal 我想问一下,怎么进行一个两张表的联表查询和删除

JFinal

2017-11-07 10:05

@sevenZLL 看一下 jfinal 手册,有关 ActiveRecordPlugin 那一章,有实际的例子。 其实就是 sql 而已

小泽玛丽浩

2017-11-23 17:22

多表查询时,在model里写关联方法好还在直接用.sql配置文件去查询好?

JFinal

2017-11-24 17:24

@小泽玛丽浩 model 中永远不要写 sql ,将 model 当成一个承载数据的 java bean 去使用, sql 写在外部 sql 文件中,如果是很简单的 sql 可以写在 Serivce 类中

放牛娃

2018-01-16 21:44

@小泽玛丽浩 解决了吗?如果解决了发出来

热门反馈

扫码入社