9

テーブルユーザーがいて、各ユーザーには他のユーザーのセットが友達としています。モデルクラスで定義した方法は次のとおりです。

     Public class User extends Models {
     ....
     @OneToMany
     public List<User> friends;
     .
     .
     }

現在、Play JPA は次のフィールドを持つ中間テーブル名 user_user を作成しています。

    mysql> desc user_user;
    ------------+------------+------+-----+---------+-------+
    | user_id     | bigint(20) | NO   | MUL | NULL    |       |
    | friends_id  | bigint(20) | NO   | PRI | NULL    | 

質問は、中間テーブル (user_user) とその中の列の名前を変更するにはどうすればよいですか?

4

1 に答える 1

12

注釈を使用すると、@JoinTable必要なものが得られます。特にこのアノテーションの使用方法については、良い投稿 ( JPA "@JoinTable" アノテーション) があります。

于 2012-07-24T19:51:21.153 に答える