在此处记录这一点,因为我只是浪费了一个小时来解决这个问题。
我有一个实体 Foo:
@ManyToOne(optional = false)
@JoinColumn(name = "barId")
private Bar bar;
为什么 Hibernate 不在 foo.bar -> bar.id 上创建外键约束?
最佳答案
按照这里的建议 Hibernate: Create Mysql InnoDB tables instead of MyISAM您还可以更改 Hibernate dialect 以使用
org.hibernate.dialect.MySQL5InnoDBDialect
侵入性较小。
只是想将其添加为替代解决方案。
关于mysql - 使用 MySQL,为什么 Hibernate/JPA 不为我创建外键约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8720635/