JPA在ddl-auto=update时,首次执行报错Cant DROP; check that column/key exists
原理:抽象数据库结构移植器(AbstractSchemaMigrator)在处理uniqueKeys(applyUniqueKeys)的时候,使用到三种策略,分别为先删后建静悄悄(DROP_RECREATE_QUIETLY)策略、只建不删静悄悄(RECREATE_QUIETLY)策略和啥都不做(SKIP)策略。首先必须吐槽一下这个静悄悄处理,仅仅是做了一个tryCatch,然后做了忽略,但是没有想到错误的底层自己也有一套print策略,仍然将异常打印了出来(LogFilter中的isStatementLog
原创
2021-03-16 10:00:16 ·
1941 阅读 ·
0 评论