问题描述
tomcat每次启动总是会提示这个错误[14:26:18,987][INFO][main][F:TableMetadata.javaL:65M:<init>]tablefound:CFP.ACCOUNT[14:26:18,987][INFO][main][F:TableMetadata.javaL:66M:<init>]columns:[secondorg,id,last_update_time,purview,remaining,name,last_update_id,idcard,town,password,thirdorg,totalamount][14:26:18,987][INFO][main][F:TableMetadata.javaL:68M:<init>]foreignkeys:[sys_c005363][14:26:18,987][INFO][main][F:TableMetadata.javaL:69M:<init>]indexes:[sys_c005362][14:26:19,987][ERROR][main][F:SchemaUpdate.javaL:212M:execute]Unsuccessful:altertablecfp.ACCOUNTaddIDCARDvarchar2(18char)[14:26:19,987][ERROR][main][F:SchemaUpdate.javaL:213M:execute]ORA-01430:表中已存在要添加的列[14:26:19,987][INFO][main][F:SchemaUpdate.javaL:217M:execute]schemaupdatecomplete--------------------<propertyname="hibernate.hbm2ddl.auto">update</property>挺奇怪的,ACCOUNT表里本来就有IDCARD这个字段了,而且还是唯一主键,为什么hibernate还要去修改表呢?并且其他几个表都不会报错,偏偏这个表。。。。
解决方案
解决方案二:
配置文件中,那一列有重复