为简单起见,这是我的简化模型:
我有 2 个实体:
@entity
public class Student {
int id;
School school
...
}
学校也是一个实体
@entity
public class School {
int id;
...
}
我试图从文本文件中提取大量数据。有些学生有相同的学校实例,我不希望我的数据库中有多个同名学校,所以我的目标是将每个学生保存在学生数据库中,同时确保同一学校的 2 个不同学生不会创建我的学校数据库中有 2 个条目。
问题是当我尝试坚持学生时,它给了我一个错误:“分离的实体传递给坚持”,我如何告诉休眠,学生班级中的学校已经存在于数据库中,并且应该使用它反而?
谢谢