我有 2 个问题:假设我们有一个名为 class 的实体和另一个名为 student。每个班都有一个学生。
public class Clas implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
private int id;
@OneToMany(cascade=CascadeType.ALL)
Collection<Student> students;
public clas(){
super();
}
..... getters and setters
}
q1:我得到一个例外,由于序列策略,没有要映射的字段,当添加任何其他列(如字符串名称)时,它可以工作,但我不需要该字段我能做什么?
q2。ids是自动生成的,我想查询c1班的所有学生,但是我没有这个班的id,如何在不使用id的情况下获得这样的查询?或者如何获取数据库实体ID来查询它?
我正在使用 mysql 服务器 glassfish v2.1 toplink jpa 1.0
谢谢