フィールド名やテーブル名に予約語を使うこと自体が問題であることは重々承知だが、既存システムだと簡単に帰るわけにはいかない。
そういう時にCakePHPではデフォルトでクオートしてくれるのだが、Spring JPAの標準であるHybernateではクォートしてくれない。
クォートしたいときは以下のプロパティを設定する必要がある。
jpa: properties: hibernate: globally_quoted_identifiers: true
フィールド名やテーブル名に予約語を使うこと自体が問題であることは重々承知だが、既存システムだと簡単に帰るわけにはいかない。
そういう時にCakePHPではデフォルトでクオートしてくれるのだが、Spring JPAの標準であるHybernateではクォートしてくれない。
クォートしたいときは以下のプロパティを設定する必要がある。
jpa: properties: hibernate: globally_quoted_identifiers: true