sql >> データベース >  >> RDS >> PostgreSQL

ユーザーモデルをPostgresにHibernateで保存する

    予約キーワードを使用する場合は、テーブル名をエスケープする必要があります。 JPA 1.0では、標準化された方法はなく、Hibernate固有のソリューションはバッククォートを使用することです:

    @Entity
    @Table(name="`User`")
    public class User {
        ...
    }
    

    JPA 2.0では、標準化された構文は次のようになります。

    @Entity
    @Table(name="\"User\"")
    public class User {
        ...
    }
    

    参考資料

    • HibernateCoreドキュメント
      • 5.4。 SQL引用識別子
    • JPA2.0仕様
      • 2.13データベースオブジェクトの命名


    1. node-oracledbを使用してLDAPサーバーに接続するにはどうすればよいですか?

    2. OracleSQLの連続または重複する日付範囲の開始日と終了日を1行に出力します

    3. インデックスが多いテーブルの一括挿入が遅い

    4. MySQLでn番目のランクを見つける方法は?