当hibernate配置文件里 hbm2ddl.auto 如下配置时:
<property name="hbm2ddl.auto">update</property>
在hibernate5.2.0对自建带外键的表操作时出现了报错:
org.hibernate.tool.schema.spi.SchemaManegementException: Attempt to resolve foreign key metadata from JDBC metadata failed to find column mappings for foreign key named [XXXX]
这里貌似是一个BUG,Google了一下,外国人也在讨论这个问题,例如:StackOverflow的回答。
据官方说法在5.2.1给出了修复,参考HHH-10802
目前的建议是把版本更新到5.2.1或者回滚到5.0.x或4.3.x的版本。(5.1版本据说也有点问题)