MiddlegenでMySQLの外部キーが反映されない

と悩んでましたが、MyISAMだったからか。。。


http://www.bmedianode.com/pipermail/mapping-hibernate/2004-November/020133.html

MyISAM型のテーブルでは、現状、foreign keyの指定は、SQL文としては実行でき
ますが、実質はforeign keyは作成されません。
foreign keyを本当に作成するのであれば、テーブルタイプはInnoDBとする必要
があります。