我收到以下错误:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0107N The name "FK_11CCTW7HP8CNTIYTKPMYGNBF" is too long. The maximum
length is "18". SQLSTATE=42622
我跑的时候:
db2 'alter table adviserMediaContent add constraint FK_11cctw7hp8cntiytkpmygnbf foreign key (mediaContentId) references mediaContent;'
Sql是juplo / hibernate4-maven-plugin生成的模式的一部分。 知道如何缩短插件中的约束吗?
答案 0 :(得分:2)
这些名称由Hibernate生成。您可以使用@ForeginKey
注释指定约束名称(不是JPA,而是使用Hibernate注释)。
在Hibernate 5中,您可以使用命名策略生成约束名称。