@@ -109,33 +109,6 @@ public String getUserIdKey(String database, String schema, String datasource, St
109
109
RAW_MAP .put ("commentWhereItem1" ,"(`Comment`.`userId` = 38710 AND `Comment`.`momentId` = 470)" );
110
110
RAW_MAP .put ("to_days(now())-to_days(`date`)<=7" , "" ); // 给 @having 使用
111
111
RAW_MAP .put ("sexShowStr" , "CASE sex WHEN 0 THEN '男' WHEN 1 THEN '女' ELSE '其它' END" ); // 给 @having 使用
112
-
113
- // 取消注释支持 !key 反选字段 和 字段名映射,需要先依赖插件 https://github.com/APIJSON/apijson-column
114
-
115
- // 反选字段配置
116
- Map <String , List <String >> tableColumnMap = new HashMap <>();
117
- tableColumnMap .put ("User" , Arrays .asList (StringUtil .split ("id,sex,name,tag,head,contactIdList,pictureList,date" )));
118
- // 需要对应方法传参也是这样拼接才行,例如 ColumnUtil.compatInputColumn(column, getSQLDatabase() + "-" + getSQLSchema() + "-" + getTable(), getMethod());
119
- tableColumnMap .put ("MYSQL-sys-Privacy" , Arrays .asList (StringUtil .split ("id,certified,phone,balance,_password,_payPassword" )));
120
- ColumnUtil .VERSIONED_TABLE_COLUMN_MAP .put (null , tableColumnMap );
121
-
122
- // 字段名映射配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
123
- Map <String , Map <String , String >> tableKeyColumnMap = new HashMap <>();
124
-
125
- Map <String , String > userKeyColumnMap = new HashMap <>();
126
- userKeyColumnMap .put ("gender" , "sex" );
127
- userKeyColumnMap .put ("createTime" , "date" );
128
- tableKeyColumnMap .put ("User" , userKeyColumnMap );
129
-
130
- Map <String , String > privacyKeyColumnMap = new HashMap <>();
131
- privacyKeyColumnMap .put ("rest" , "balance" );
132
- // 需要对应方法传参也是这样拼接才行,例如 ColumnUtil.compatInputKey(super.getKey(key), getSQLDatabase() + "-" + getSQLSchema() + "-" + getTable(), getMethod());
133
- tableKeyColumnMap .put ("MYSQL-sys-Privacy" , privacyKeyColumnMap );
134
-
135
- ColumnUtil .VERSIONED_KEY_COLUMN_MAP .put (null , tableKeyColumnMap );
136
- // 字段名映射配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
137
-
138
- ColumnUtil .init ();
139
112
}
140
113
141
114
@@ -359,16 +332,6 @@ public void setSql(String sql) {
359
332
// }
360
333
361
334
362
- // 取消注释支持 !key 反选字段 和 字段名映射,需要先依赖插件 https://github.com/APIJSON/apijson-column
363
- // @Override
364
- // public AbstractSQLConfig setColumn(List<String> column) {
365
- // return super.setColumn(ColumnUtil.compatInputColumn(column, getTable(), getMethod()));
366
- // }
367
- // @Override
368
- // public String getKey(String key) {
369
- // return super.getKey(ColumnUtil.compatInputKey(key, getTable(), getMethod()));
370
- // }
371
-
372
335
// 取消注释来兼容 Oracle DATETIME, TIMESTAMP 等日期时间类型的值来写库。5.0.0+ 重写以下方法,4.9.1 及以下改为重写 getValue(String)
373
336
// @Override // 如果是查询,可以把 if 内 isQueryMethod 的判断去掉或者 boolean 值取反。
374
337
// protected Object getValue(String key, String column, Object value) {
@@ -400,8 +363,8 @@ protected void onJoinNotRelation(String sql, String quote, Join j, String jt, Li
400
363
// 开启 JOIN ON t1.c1 != t2.c2 等不等式关联 super.onJoinNotRelation(sql, quote, j, jt, onList, on);
401
364
}
402
365
@ Override
403
- protected void onJoinComplextRelation (String sql , String quote , Join j , String jt , List <On > onList , On on ) {
404
- // 开启 JOIN ON t1.c1 LIKE concat('%', t2.c2, '%') 等复杂关联 super.onJoinComplextRelation(sql, quote, j, jt , onList, on);
366
+ protected void onJoinComplexRelation (String sql , String quote , Join join , String table , List <On > onList , On on ) {
367
+ // 开启 JOIN ON t1.c1 LIKE concat('%', t2.c2, '%') 等复杂关联 super.onJoinComplextRelation(sql, quote, join, table , onList, on);
405
368
}
406
369
407
370
0 commit comments