Prechádzať zdrojové kódy

解决自增主键识别

wukai 4 mesiacov pred
rodič
commit
ba2148c216

+ 1 - 0
jjt-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml

@@ -67,6 +67,7 @@
             cast(B.NAME as nvarchar) + (case when B.NAME ='numeric' then '('+cast(A.prec as nvarchar)+','+cast(A.scale as nvarchar)+')' else '' end) as column_type,
             cast(G.[VALUE] as nvarchar) as column_comment,
             (SELECT 1  FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE Z  WHERE TABLE_NAME=D.NAME and A.NAME = Z.column_name  ) as is_pk,
+            (SELECT 1  FROM SYS.IDENTITY_COLUMNS ZZ WHERE OBJECT_ID=OBJECT_ID(D.NAME) AND A.NAME = ZZ.NAME  ) AS is_increment,
             colorder as sort
         FROM SYSCOLUMNS A
                  LEFT JOIN SYSTYPES B ON A.XTYPE=B.XUSERTYPE