ユーザーテーブルと関心テーブルがあり、関心テーブルの行数は有限であり、各ユーザーが一連の関心を持っているというシナリオをモデル化しようとしています。これは私のコードです:
@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 Join テーブルを作成するにはどうすればよいですか?
感謝とよろしく