Используя MySQL, почему Hibernate/JPA не создает ограничения внешнего ключа для меня?

Документирую это здесь, потому что я только что потратил час, пытаясь разобраться в этом.

У меня есть сущность Foo с:

@ManyToOne(optional = false)
@JoinColumn(name = "barId")
private Bar bar;

Почему Hibernate не создает ограничение внешнего ключа на foo.bar -> bar.id ?

9
задан George Armhold 4 January 2012 в 00:30
поделиться