由于业务变动,需要连接查询,又不想改动以往的逻辑。因此只能想办法在Specification的条件中使用关联。如下:
Join<Table1, Table2> join = root.join("对应实体字段名", JoinType.LEFT);
接下来只需要使用join来进行条件判断即可。
问题:由于以前实体中没有关联字段,增加关联字段出现了启动报错的问题,报错原因未知。
解决:OneToOne(fetch=FetchType.LAZY),采用了懒加载之后即可正常使用,原因暂时不明。
由于业务变动,需要连接查询,又不想改动以往的逻辑。因此只能想办法在Specification的条件中使用关联。如下:
Join<Table1, Table2> join = root.join("对应实体字段名", JoinType.LEFT);
接下来只需要使用join来进行条件判断即可。
问题:由于以前实体中没有关联字段,增加关联字段出现了启动报错的问题,报错原因未知。
解决:OneToOne(fetch=FetchType.LAZY),采用了懒加载之后即可正常使用,原因暂时不明。