您的位置:首页 > 移动开发 > Objective-C

object references an unsaved transient instance - save the transient instance before flushing:

2016-12-12 15:01 645 查看
项目情况:

1.使用模板:HibernateDaoSupport

2.关系:一对多

在做本地测试的时候,是只保存了 "一"这个对象,没有保存“多”。所有报此错。

两个对象保存部分先后。

ApplicationContext ctx = new ClassPathXmlApplicationContext("hello.xml");
IUserDao ud = (IUserDao)ctx.getBean("userDao");
IHeadMasterDao hd = (IHeadMasterDao)ctx.getBean("headMasterDao");

User user = new User();
user.setUsername("张三丰");
user.setNickname("丰丰");
user.setEmail("ff@qq.com");
ud.add(user);

Set<User> users = new HashSet<User>();
users.add(user);

Headmaster headmaster = new Headmaster();
headmaster.setHname("张三");
headmaster.setUsers(users);

hd.add(headmaster);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐