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

PostgresUUIDとHibernate→列が見つかりません

    @JBNizetの親切なコメントのおかげで、問題は奇妙なUUIDの動作ではないことがわかりましたが、Hibernateはデフォルトで識別子をエスケープしません。

    この質問には、実際には3つの簡単な解決策があります。

    1. 予約済みのキーワードを使用せず、テーブル名を別の名前に変更してください。

    2. テーブル名を手動でエスケープします(@Table(name = "\"user\"") HUser.java内)。

    3. hibernate.globally_quoted_identifiers=trueという行を追加します あなたの設定に。なぜtrueではないのだろうか デフォルトでは...これ 詳細については。




    1. 2013 MVPサミット:簡単なレビューと展望

    2. SQLを使用して一意の乱数を生成する

    3. Quillでトランザクションを使用して1対多のリレーショナルオブジェクトを挿入できない

    4. PDOを使用してPHPで結果配列をフェッチするにはどうすればよいですか?