我有一个表用户,每个用户都有一组其他用户作为 friend 。我在模型类中定义它的方式如下:

     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)和其中的列的名称?

最佳答案

使用@JoinTable批注应该可以为您提供所需的内容。有一篇很好的文章(JPA "@JoinTable" annotation)专门关于如何使用此注释。

09-13 13:48