【发布时间】:2012-01-27 23:20:52
【问题描述】:
我有 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
谢谢
【问题讨论】:
-
向我们展示您尝试执行的代码,以及异常的完整堆栈跟踪。另外,向我们展示映射到 Clas 的表的结构。
标签: java mysql jakarta-ee ejb-3.0 jpa-1.0