jfinal 数据库多表查询返回复杂记录问题

class Other {
    String test1;
    int test2;
}

class Person {
    String name;
    int age;
    List<Other> others; 
}
SqlPara sqlPara = Db.(Kv.(userId))List<Person> r = Db.(sqlPara)

我想问如何把查询到的数据传入到对应的other的属性里

评论区

chcode

2022-11-18 14:11

1.在Person里面定义getOthers方法去查询
2.联表查询自定义代码处理

yjjdick1990

2022-11-19 15:59

@chcode 谢谢回答,但是我如果表级联查询的话他是一条数据,但是我others是个数组或者列表,我怎么样才能级联查询的时候通过一条sql查出来的数据让他自动填充到我对应的modal的list的对象属性里?

chcode

2022-11-19 21:13

@yjjdick1990 首先JFinal model 没属性只有get方法,getOthers里面是可以写查询SQL语句啊

yjjdick1990

2022-11-20 21:42

@chcode 这样等于说是在Model里调用了service,这样好像违背了mvc的设计原则吧

zzutligang

2022-11-21 17:43

@yjjdick1990 参考这里,和service没关系的。https://jfinal.com/doc/5-10

yjjdick1990

2022-11-22 19:50

热门反馈

扫码入社