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 回答