NutzCN Logo
问答 Nutz sql orm映射问题
发布于 2726天前 作者 qq_7c6192dd 2017 次浏览 复制 上一个帖子 下一个帖子
标签:
我有如下的sql(MySQL):
select a.code as 'a.code', b.code as 'b.code', c.code  as 'c.code' from a, b, c where a.code=b.code and a.code = c.code;
查询结果如下:
--------------------------------------------
a.code    |    b.code    |    c.code
------------------------------------------
   N001   |    N001      |     N001
   N002   |    N002      |     N002
   N003   |    N003      |     N003
-------------------------------------------
目前有一个pojo:
class Pojo {
private A a;
private B b;
private C c;
// getter/setter
}
class A {private String code;}
class B {private String code;}
class C {private String code;}

如何查询结果为List<Pojo> list;
(mybatis能自动映射)
2 回复
//如何使查询结果为List<Pojo> list;
谢谢。

这种形式,用record比较好

Sql sql = Sqls.queryRecord("select a.code as 'a.code', b.code as 'b.code', c.code  as 'c.code' from a, b, c where a.code=b.code and a.code = c.code");
dao.execute(sql);
List<Record> list = sql.getList(Record.class);

添加回复
请先登陆
回到顶部