A实体:
@One(B.class)
B b;
List a = dao.fetchLinks(dao.query(A.class, Cnd), null);
通过fetchLinks的查询映射关系,当list有100万条数据时,会请求100万次数据库去查询B,是这个概念吧?效率是不是会很差?
如果效率非常差,为了效率问题,查询映射关系,除了自定义sql,还有方便的方式吗?
@wendal 嗯嗯,知道了! 一般是不会查询很多数据,但是导出导出....
@wendal 还有这种情况...
A实体:
@Many(B.class)
List b;
B实体:
@One(C.class)
C c;
A a = dao.fetchLinks(dao.fetch(A.class, Cnd), null);
dao.fetchLinks(a.getB(), null);
如果a.getB()有100万条数据... 这样是不是就完了.... 要是给a.getB()分页要怎么写啊?
@yong9664 fetchLinks的第二个参数是cnd
如果一次取100w条,这是设计有问题。
@wendal @Many是根据主键关联过滤后的,如果真有100万数据也真没办法啊....
要是给a.getB()分页要怎么写啊? cnd.limit()吗?
@yong9664 setPager