1, 对象关系说明:
School对UserMember是一对多关系:
====================================================
2, 相关类说明:
----School类----
- private List<UserMember> users = new ArrayList<UserMember>();
-
- @OneToMany(mappedBy = "school",cascade = {CascadeType.PERSIST,CascadeType.REFRESH}, fetch = FetchType.LAZY, targetEntity =
-
- UserMember.class)
- public List getUsers() {
- return users;
- }
----UserMember类----
- private School school;
- @ManyToOne(cascade = { CascadeType.REFRESH},fetch=FetchType.LAZY)
- @JoinColumn(name = "schoolId")
- public SchoolInfo getSchool() {
- return school;
- }
-
-
- @Column(name = "schoolId", insertable = false, updatable = false, nullable = true, length = 36)
- public String getSchoolId() {
- return this.schoolId;
- }
====================================================
3, 持久化操作:
备注:member1和member2都是新实例化的,并且注入有数据
- member1.setSchool(school);
- member2.setSchool(school);
-
- List<UserMember> users=new ArrayList<UserMember>();
- users.add(member1);
- users.add(member2);
- school.setUsers(users);
- this.schoolService.create(this.school);
====================================================
4, 问题:
1,本来预期上面操作会同时insert 2条用户信息到数据库,但结果是只插入了school信息.我把关联改为单向也不行.级联好像没起作用.求解????
2,我配置的为双向一对多关系,保存用户信息时,必须member.setSchool(school)才能保存进去数据,直接member.setSchoolId(" ");好像不行,求解????
分享到:
相关推荐
hibernate annotation hibernate3
这里面包涵了需要用Hibernate Annotation时,所需要的所有jar包! 现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用...
hibernate annotation中文文档
hibernate annotation 中文文档
很全的Hibernate Annotation API文档,页面也很漂亮,太强大了。真的很实用!我以前找了好多,都不全,这个真的很不错,推荐一下。
hibernate annotation库所需要引入的三个jar包。
Hibernate Annotation
该zip包含 hibernate3.3.2相关jar与文档,hibernate annotation3.3.4相关jar与文档。
通过HibernateAnnotation技术就不用xml文件了
逐渐的Hibernate Annotation的映射方式也越来越盛行,相信过不了多久有可能会取代*.hbm.xml映射方式
Hibernate annotation 3.4 api CHM
学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例
hibernate 注解 annotation 教程
hibernate annotation3.3 api 文档
java SSH项目 hibernate annotation
一步步hibernate annotation练习笔记, 实例操作,从经验中学习
springmvc + hibernate annotation 配置
hibernate annotation spring 中文参考文档
hibernate annotation学习文档,帮助你学习hibernate