🐛 修复QueryHelp::getPredicate查询会产生多余的Join

pull/328/head
ZhengJie 2020-04-03 22:01:06 +08:00
parent 3694add6c1
commit 1f856a1d4b
1 changed files with 2 additions and 2 deletions

View File

@ -56,14 +56,14 @@ public class QueryHelp {
for (String name : joinNames) {
switch (q.join()) {
case LEFT:
if(ObjectUtil.isNotNull(join)){
if(ObjectUtil.isNotNull(join) && ObjectUtil.isNotNull(val)){
join = join.join(name, JoinType.LEFT);
} else {
join = root.join(name, JoinType.LEFT);
}
break;
case RIGHT:
if(ObjectUtil.isNotNull(join)){
if(ObjectUtil.isNotNull(join) && ObjectUtil.isNotNull(val)){
join = join.join(name, JoinType.RIGHT);
} else {
join = root.join(name, JoinType.RIGHT);