У меня есть две сущности A, B, где A - одно, а B - много.
A:
@Entity
@Table(name = "A")
class A...{
@Id
@Column(name = "A2id",nullable = false)
private Integer A2id;
@Id
@Column(name = "A1id",nullable = false)
private Integer A1id;
@OneToMany(mappedBy="a")
private Set<B> Bset;
//get's set's and public c'tor
}
B выглядит так
@Entity
@Table(name = "B")
public class B implements Serializable{
//id's
@Id
@Column(name = "B1id", nullable = false)
private Integer B1id;
@Id
@Column(name = "B2id",nullable = false)
private Integer B2id;
@ManyToOne
@JoinColumn(name="B2id",nullable = false)
private A a;
//get's set's and public c'tor
}
и на меня кричит спящий:
A Ссылочный номер внешнего ключа com. .A от com. .B имеет неправильный номер столбца.должно быть 2
что там не так?пожалуйста, помогите мне