File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed
hsweb-web-dao/hsweb-web-dao-mybatis/src/main/java/org/hsweb/web/mybatis/builder Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 1
1
package org .hsweb .web .mybatis .builder ;
2
2
3
+ import org .hsweb .ezorm .core .param .InsertParam ;
4
+ import org .hsweb .ezorm .rdb .executor .SQL ;
3
5
import org .hsweb .ezorm .rdb .meta .RDBColumnMetaData ;
6
+ import org .hsweb .ezorm .rdb .meta .RDBTableMetaData ;
4
7
import org .hsweb .ezorm .rdb .render .SqlAppender ;
5
8
import org .hsweb .ezorm .rdb .render .support .simple .SimpleInsertSqlRender ;
6
9
7
10
/**
8
11
* @author zhouhao
9
12
*/
10
13
public class InsertSqlBuilder extends SimpleInsertSqlRender {
14
+ @ Override
15
+ public SQL render (RDBTableMetaData metaData , InsertParam param ) {
16
+ RDBTableMetaData metaDataNew = metaData .clone ();
17
+ metaDataNew .setDatabaseMetaData (metaData .getDatabaseMetaData ());
18
+ metaDataNew .getColumns ().stream ()
19
+ .filter (column -> column .getName ().contains ("." ))
20
+ .map (RDBColumnMetaData ::getName )
21
+ .forEach (metaDataNew ::removeColumn );
22
+ return super .render (metaDataNew , param );
23
+ }
24
+
11
25
@ Override
12
26
protected SqlAppender getParamString (String paramName , RDBColumnMetaData rdbColumnMetaData ) {
13
27
return new SqlAppender ().add ("#{" , paramName ,
Original file line number Diff line number Diff line change 1
1
package org .hsweb .web .mybatis .builder ;
2
2
3
+ import org .hsweb .ezorm .core .param .UpdateParam ;
4
+ import org .hsweb .ezorm .rdb .executor .SQL ;
3
5
import org .hsweb .ezorm .rdb .meta .RDBColumnMetaData ;
6
+ import org .hsweb .ezorm .rdb .meta .RDBTableMetaData ;
4
7
import org .hsweb .ezorm .rdb .render .SqlAppender ;
5
8
import org .hsweb .ezorm .rdb .render .dialect .Dialect ;
6
9
import org .hsweb .ezorm .rdb .render .support .simple .SimpleUpdateSqlRender ;
@@ -12,7 +15,17 @@ public class UpdateSqlBuilder extends SimpleUpdateSqlRender {
12
15
public UpdateSqlBuilder (Dialect dialect ) {
13
16
super (dialect );
14
17
}
18
+ @ Override
19
+ public SQL render (RDBTableMetaData metaData , UpdateParam param ) {
20
+ RDBTableMetaData metaDataNew = metaData .clone ();
21
+ metaDataNew .setDatabaseMetaData (metaData .getDatabaseMetaData ());
15
22
23
+ metaDataNew .getColumns ().stream ()
24
+ .filter (column -> column .getName ().contains ("." ))
25
+ .map (RDBColumnMetaData ::getName )
26
+ .forEach (metaDataNew ::removeColumn );
27
+ return super .render (metaDataNew , param );
28
+ }
16
29
@ Override
17
30
protected SqlAppender getParamString (String paramName , RDBColumnMetaData rdbColumnMetaData ) {
18
31
return new SqlAppender ().add ("#{" , paramName ,
You can’t perform that action at this time.
0 commit comments