あるDomainだけが実際のDBに反映されない。
schema-export するとちゃんとDDLにテーブルがあるのに、起動するそのテーブルが存在しないので、save()でエラーとなる。
起動時の BootStrap で該当の Domain で、save が実行されると以下のようになる。
1 2 3 |
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order, xxxxxxx' at line 1 |
初歩的な事でした。
Domain に DB の予約語は入れちゃダメですよね。
order は order by とかで使う予約語です。
SQL 最近忘れて来てる気がします。
使用してるのは Maria DB です。
Maria DB の予約語
Domain のメンバー名を order -> xxxOrder にしたら直りました。