Spring JPA SQL予約語をエスケープ

フィールド名やテーブル名に予約語を使うこと自体が問題であることは重々承知だが、既存システムだと簡単に帰るわけにはいかない。

そういう時にCakePHPではデフォルトでクオートしてくれるのだが、Spring JPAの標準であるHybernateではクォートしてくれない。

クォートしたいときは以下のプロパティを設定する必要がある。

jpa:
  properties:
    hibernate:
      globally_quoted_identifiers: true
カテゴリー: Spring パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.