首页 > Web开发 > 详细

hibernate学习:级联查询

时间:2015-02-08 15:29:33      阅读:361      评论:0      收藏:0      [点我收藏+]

一:看例子


二:知识点


org.hibernate.TransientObjectException: object references an unsaved transient instance -
save the transient instance before flushing: com.hibernate.model.UserGroup

User u = new User();
u.setName("liuyanliang");

UserGroup g = new UserGroup();
g.setName("haha");

u.setGroup(g);
Session session = factory.getCurrentSession();
session.beginTransaction();
session.save(u);
session.getTransaction().commit();

默认情况下,save user的时候,不会自动关联user跟group的关系
需要在映射关系中加上级联操作


@ManyToOne(cascade = CascadeType.ALL)
private UserGroup group;

默认不产生任何级联
CascadeType.ALL
CascadeType.MERGE
CascadeType.PERSISTENCE
CascadeType.REFRESH
CascadeType.REMOVE




hibernate学习:级联查询

原文:http://blog.csdn.net/u013628152/article/details/43636741

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!