私は現在、Userという名前の既存のデータベースに接続するPOJOをいくつか作成しています。データベースにはすでに使用したいユーザーIDがあります。ただし、フレームワークはidフィールドを作成してテーブルの最後に追加します。フレームワークが既存のユーザーIDフィールドを使用し、新しいユーザーIDフィールドを作成しないように指定する方法を教えてください。Play FrameworkのデフォルトのJPA IDフィールドはどのように変更できますか?
1
A
答えて
3
あなたは@AttributeOverride
を使用することができます。
@Entity
@AttributeOverride(name = "id", column = @Column(name = "userid"))
public class User extends Model { ... }
3
独自の主キーを定義するには、モデルではなくモデルをGenericModelに拡張し、プライマリキーに@Idを注釈付けします。モデルクラスは、自動生成されたIDを持つジェネリックモデルを拡張します。
class User extends GenericModel{
@Id
Long userid;
}
関連する問題
- 1. デフォルトのレイアウトディレクトリはどのように変更できますか?
- 2. どのようにデフォルトのRpcRequestBuilderを変更できますか?
- 3. Play Framework jpaとpostgresql
- 4. デフォルトのPlay Framework HTTPポートの変更(システムプロパティを使用しない)
- 5. スフィンクス:デフォルトのランキング方法はどのように変更できますか?
- 6. JPA/Playでトランザクションがコミットされる前に、エンティティはどのようにIDを取得しますか?
- 7. Visual VMでどのようにデフォルト設定を変更できますか?
- 8. :idフィールドが手抜きのルートで渡されるキーをどのように変更しますか?
- 9. Play Framework:メモリ内saユーザのデフォルトパスワードを変更するにはどうすればよいですか?
- 10. Play Framework:データベースのソート順を変更するにはどうすればよいですか?
- 11. LESSプラグインはどのようにPlay Frameworkで動作しますか?
- 12. Express/EJSでは、どのようにデフォルトのレイアウトを変更しますか?
- 13. [添付]ダイアログの[ポート]フィールドのデフォルト値をプログラムで変更するにはどうすればよいですか?
- 14. OpenIDのReturnUrlはどのように変更できますか?
- 15. Zend Framework:デフォルトのレイアウトスクリプトをlayout.phtml以外に変更するにはどうすればよいですか?
- 16. どのようにPlay 2.1を変更しますか!フレームワークのセッションクッキー名
- 17. フォームのManyToOneフィールドをどのように更新しますか?
- 18. Play Framework 2.0コントローラ/ Asyncはどのように機能しますか?
- 19. Oracleでは、どのように 'デフォルト'データベースを変更しますか?
- 20. Catalystでどのようにデフォルトのコンテンツタイプをグローバルに変更しますか?
- 21. Sourcetreeテーマはどのように変更できますか?
- 22. Eclipseテーマはどのように変更できますか?
- 23. Ploneの巧妙な動作のフィールドのデフォルト値をどのように変更するのですか?
- 24. Play Framework 2.0のAnormのJoda DateTimeフィールド
- 25. Play Framework/Scalaフォームのフィールド固有のエラーメッセージ
- 26. 私のホスティングサーバーのデフォルトの送信者アドレスはどのように変更できますか?
- 27. Javaでは、サーバーはどのようにしてRMIクライアントのスレッドIDを変更できますか?
- 28. どのようにグルーオンデスクトップアプリのアイコンを変更できますか?
- 29. Djangoはデフォルトのフィールドがnullでないように設定できますか?
- 30. デフォルトのコントロールテーマを変更するにはどうすればよいですか?