我有一個用戶表和興趣表,興趣表中的行數是finiate,我試圖模擬senario,每個用戶有一組興趣這是我的代碼:與Join表創建單向OneToMany關係
@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關係與連接表?
感謝和問候