我有一个表用户,每个用户都有一组其他用户作为 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)专门关于如何使用此注释。