Skip to content

Commit 7ca957b

Browse files
authored
Merge pull request baomidou#1323 from halower/3.0
修复复合主键生成时,查询表字段SQL的bug
2 parents fc6ad80 + d66ab53 commit 7ca957b

File tree

1 file changed

+13
-12
lines changed
  • mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/querys

1 file changed

+13
-12
lines changed

mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/querys/DMQuery.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,19 @@ public String tablesSql() {
3838
@Override
3939
public String tableFieldsSql() {
4040
return
41-
"SELECT T2.COLUMN_NAME,T1.COMMENTS,T2.DATA_TYPE," +
42-
"CASE WHEN CONSTRAINT_TYPE='P' THEN 'PRI' END AS KEY " +
43-
"FROM USER_COL_COMMENTS T1,USER_TAB_COLUMNS T2," +
44-
"( SELECT T4.TABLE_NAME ,T4.COLUMN_NAME,T5.CONSTRAINT_TYPE " +
45-
" FROM USER_CONS_COLUMNS T4,USER_CONSTRAINTS T5 " +
46-
"WHERE T4.CONSTRAINT_NAME = T5.CONSTRAINT_NAME AND T5.CONSTRAINT_TYPE = 'P') T3 " +
47-
"WHERE T1.TABLE_NAME = T2.TABLE_NAME AND "+
48-
"T1.COLUMN_NAME=T2.COLUMN_NAME AND "+
49-
"T1.COLUMN_NAME=T2.COLUMN_NAME AND "+
50-
"T1.TABLE_NAME=T3.TABLE_NAME AND "+
51-
"T1.COLUMN_NAME=T3.COLUMN_NAME AND "+
52-
"T1.TABLE_NAME = '%s'";
41+
"SELECT T2.COLUMN_NAME,T1.COMMENTS,T2.DATA_TYPE ," +
42+
"CASE WHEN CONSTRAINT_TYPE='P' THEN 'PRI' END AS KEY " +
43+
"FROM USER_COL_COMMENTS T1, USER_TAB_COLUMNS T2, " +
44+
"(SELECT T4.TABLE_NAME, T4.COLUMN_NAME ,T5.CONSTRAINT_TYPE " +
45+
"FROM USER_CONS_COLUMNS T4, USER_CONSTRAINTS T5 " +
46+
"WHERE T4.CONSTRAINT_NAME = T5.CONSTRAINT_NAME " +
47+
"AND T5.CONSTRAINT_TYPE = 'P')T3 " +
48+
"WHERE T1.TABLE_NAME = T2.TABLE_NAME AND " +
49+
"T1.COLUMN_NAME=T2.COLUMN_NAME AND " +
50+
"T1.TABLE_NAME = T3.TABLE_NAME(+) AND " +
51+
"T1.COLUMN_NAME=T3.COLUMN_NAME(+) AND " +
52+
"T1.TABLE_NAME = '%s' " +
53+
"ORDER BY T2.TABLE_NAME,T2.COLUMN_ID";
5354
}
5455

5556
@Override

0 commit comments

Comments
 (0)