我有一个用户表和兴趣表,兴趣表中的行数是有限的,我正在尝试对每个用户都有一组兴趣的情景进行建模,这是我的代码:
@Entity
@Table(name="user")
public class User extends Model{
@OneToMany(cascade = CascadeType.PERSIST)
@JoinTable(name="user_interest")
public List<Interest> interests;
}
@Entity
@Table(name="interest")
public class Interest extends Model{
@Id
public Long id;
public String name;
public String image;
}
我自然希望有联合表,但进化忽略了创建连接表并尝试通过在兴趣表中添加一个额外的列来实现。这是
create table interest (
19 id bigint auto_increment not null,
20 user_id bigint not null,
21 name varchar(255),
22 image varchar(255),
23 constraint pk_interest primary key (id))
.
我究竟做错了什么??如何使用 ebean 在 play2.2 中创建简单的 OneToMany 关系 WITH 连接表?
谢谢并恭祝安康