今天在工作中遇到了一个棘手的问题,
问题描述如下:
A类中需要关联List<B类>,即一对多关系,现在我需要根据B类中的一个属性,查询A类。
解决方法如下:
String hql = "select distinct a from A类 a left join a.List<B类> b where b.XXX = ?";
注:一定要用distinct去重,否则会出现重复数据。
问题描述如下:
A类中需要关联List<B类>,即一对多关系,现在我需要根据B类中的一个属性,查询A类。
解决方法如下:
String hql = "select distinct a from A类 a left join a.List<B类> b where b.XXX = ?";
注:一定要用distinct去重,否则会出现重复数据。