1+N问题
1+n问题发生在批量查询一对多情况下
有节点 1(2(4,5),3(6,7)) 8(9(10,11),12)
当要查询所有节点的子节点的子节点时-----------第1次
查询父节点为1的子节点---------第2次
-----父节点为2的子节点----------第3次
-----父节点为3的子节点----------第4次
查询父节点为8的子节点---------第5次
-----父节点为9的子节点----------第6次
-----父节点为12的子节点--------第7次(无也要查查看)
解决方法,CompletableFuture+dataloadr
即通过异步来加快搜索
no session问题
凡是在session生命周期外的时候,尝试读取未查询到的实体,就会有nosession
参考https://blog.csdn.net/Mountain_YS/article/details/80485164
spring data jpa默认开启了OpenSessionInView