上次问过一次这个问题了,回去自己又想了一下,又看了一下文档,我觉得比如Pet和Master的关系可以是多对一的,但是NutzDao好像并没有对应的写入支持,而读取可以使用
Pet pet = dao.fetchLinks(dao.fetch(Pet.class, "XiaoBai"), "master");
但是我觉得实际场景中会存在这种情况,比如这个Master又新增了一个Pet,而这个Pet的属性中肯定要有它的Master的信息的,但是NutzDao现有的关联写入中
dao.insertWith(pet,"master");
是将Pet和Master同时写入数据库,这个肯定是不符合需求的,因为数据库中已经存在了这个Master。
还有一种写法是
dao.insertLinks(pet,"master");
这个不会写入Pet,而只写入Master,肯定也是不行的。
所以是不是应该有一个方法(应该算是多对一的关系)可以在不新增Master的情况下新增一个Pet。