2012-01-16 10 views
0

既存のデータベースを使用します。エンティティテーブルには、プライマリキーとして使用されるcodeという名前の列があります。Play Framework:idという名前の主キー列を持たないエンティティ

おそらく単純な注釈ですが、私はPlay FrameworkとJPAの新機能です。

あなたはフレームワークを再生する新しいしている場合まあ、実際にそれは簡単ではないかもしれません

+3

そして、JPAのチュートリアルを読んで、JPAの注釈のJavadocを読んでください。使用するものを推測するのはとても難しいはずはありません。これは基本的なJPAのようなものです。あなたは新しい何かをする必要があるたびにここで尋ねますか? –

+0

答えを参照してください、これはストレートjpaではなく、jpa/playframeworkに関連する質問です。 – emt14

答えて

2

ありがとうございます。

Playでは、GenericModelを継承するModelクラスが使用され、これはJPABaseを継承します。 モデルクラスは、自身のIDでエンティティを拡張します。だから、

エンティティがそれ自身の主キーを持っている場合、それはGenericModelを拡張し、@Idを使用して主キーを定義します:

public class MyEntity extends GenericModel { 

    @Id 
    public String code; 

} 
+0

今はうまく動作します、ありがとうございます。実際にIdを自分で制御できるようにGenericModelが必要でした。 –

+0

@ emt14マニュアルを読むのが簡単です。それはそこにはっきりと説明されていて、ちょうど1つの短いhtmlページです。 –

+0

私は同意する、それはマニュアルではっきりしている – emt14

関連する問題