Skip to content

Commit 895917b

Browse files
committed
JOIN 默认禁用 ! 非逻辑符和复杂关联方式
1 parent 0dc96b4 commit 895917b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3992,10 +3992,10 @@ else if (isClickHouse()) {
39923992
}
39933993

39943994
protected void onJoinNotRelation(String sql, String quote, Join j, String jt, List<On> onList, On on) {
3995-
// throw new UnsupportedOperationException("JOIN 已禁用 '!' 非逻辑连接符 !性能很差、需求极少,如要取消禁用可在后端重写相关方法!");
3995+
throw new UnsupportedOperationException("JOIN 已禁用 '!' 非逻辑连接符 !性能很差、需求极少,如要取消禁用可在后端重写相关方法!");
39963996
}
39973997
protected void onJoinComplextRelation(String sql, String quote, Join j, String jt, List<On> onList, On on) {
3998-
// throw new UnsupportedOperationException("JOIN 已禁用 {} 和 <> 等复杂关联 !性能很差、需求极少,默认只允许等价关联,如要取消禁用可在后端重写相关方法!");
3998+
throw new UnsupportedOperationException("JOIN 已禁用 $, ~, {}, <>, >, <, >=, <= 等复杂关联 !性能很差、需求极少,默认只允许等价关联,如要取消禁用可在后端重写相关方法!");
39993999
}
40004000
protected void onGetCrossJoinString(Join j) throws UnsupportedOperationException {
40014001
throw new UnsupportedOperationException("已禁用 * CROSS JOIN !性能很差、需求极少,如要取消禁用可在后端重写相关方法!");

0 commit comments

Comments
 (0)