NutzCN Logo
问答 Nutz一对多查询问题
发布于 2434天前 作者 qq_0c337c15 2106 次浏览 复制 上一个帖子 下一个帖子
标签:

一对多的情况下。nutz没有提供一次获取对象的List以及对象映射的List。。这种情况如果要获取的话怎么获取呢。比如我有一个目录,目录下对应很多子项。这样子的一对多。现在我要获取目录以及目录下的子项,要怎么获取呢。我看教程是下面这样的。这样是不是只能获取到单项而不能获取到List呢

获取操作

仅仅获取映射对象:

Master master = dao.fetch(Master.class, "Peter");
dao.fetchLinks(master, "pets");

这会执行操作:

执行 SQL: SELECT * FROM t_master WHERE name='Peter'; // 如果 master.id 是 12
执行 SQL: SELECT * FROM t_pet WHERE masterId=12;

但是 Nutz.Dao 没有提供一次获取 master 对象以及 pets 对象的方法,因为,你完全可以把上面的两句话写在一行上:

Master master = dao.fetchLinks(dao.fetch(Master.class, "Peter"), "pets");

然后,你可以通过 master.getPets() 得到 Nutz.Dao 为 master.pets 字段设置的值。

2 回复

fetchLinks的第一个参数可以是List

可以了。老板威武

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