下面的SQL在MYSQL中出现语法错误:
INSERT INTO ZT_BIZOBJECTFIELD(FID,BIZID,COLUMNNAME,DISPLAYNAME,FDESC,DATATYPE,DATALENGTH,PRECISION,HASINITVALUE,INITVALUE,INITVALUESOURCE,INITDICTID,USEDICTCODE,ALLOWSORT,ALLOWSEARCH,WITHFULLTEXT,ISPK,ISUNIQUE,ALLOWNULL,SORTORDER) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
原因是PRECISION这个字段名刚好和MYSQL中的关键字重名。现这样情况一般是在字段上加上PRECISION
。现在NUTZ是怎么处理的?
改字段名当然可以,但是如果这个表是已经存在的,并且在用,就不可能改了。
如果在POJO是加上PRECISION
,当然也可以,但是我现在在做产品,如果换成ORACLE就会出错。
所以希望NUTZ能够提出一个解决方案,来解决这个问题。