遇到了一个hibernate查询问题,当查询实体时,并没有任何显式调用@ManyToOne注解的属性的情况下,依然会进行查询,(开始使用idea进行debug的时候,发现在debug过程中,idea会触发hibernate的加载操作,当然了这是另外一个问题),我在hibernate官网找到了答案:
https://docs.jboss.org/hibernate/orm/6.4/userguide/html_singl...
因为这个属性同时我加了一个@NotFound(IGNORE)注解,当查询不到对应的数据时默认情况下hibernate会抛异常,然后我加了这个属性会忽略该错误,hibernate无非事前知道该属性对应的值存不存在,即使设置了LAZY还是会强制执行关联查询,当是因为有脏数据问题所以加了这个注解做兼容处理,现在已经不会不存在对应的数据了,于是我去掉了该注解在进行调试,的确解决了该关联懒加载查询问题
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。