DeptInfo dept=(DeptInfo)hibernateTemplate.find("from DeptInfo where id = ?",1).get(0);
System.out.println(dept.getDeptName());
MajorInfo majorInfo = new MajorInfo();
majorInfo.setDeptId(dept);
majorInfo.setMajorName("信息管理技术");
majorInfo.setSortInfo("1");
hibernateTemplate.save(majorInfo);
hibernateTemplate.saveOrUpdate(majorInfo); /*Session session = HibernateUtils.getSession();
session.beginTransaction().begin();
DeptInfo dept=(DeptInfo)hibernateTemplate.find("from DeptInfo where id = ?",2).get(0);
System.out.println(dept.getDeptName());
MajorInfo majorInfo = new MajorInfo();
majorInfo.setDeptId(dept);
majorInfo.setMajorName("网络技术");
majorInfo.setSortInfo("1");
session.save(majorInfo);
session.getTransaction().commit();*/
注释部分是用普通Hibernate实现的,可以实现。上面的通过hibernateTemplate就无法保存,提示id冲突。。
System.out.println(dept.getDeptName());
MajorInfo majorInfo = new MajorInfo();
majorInfo.setDeptId(dept);
majorInfo.setMajorName("信息管理技术");
majorInfo.setSortInfo("1");
hibernateTemplate.save(majorInfo);
hibernateTemplate.saveOrUpdate(majorInfo); /*Session session = HibernateUtils.getSession();
session.beginTransaction().begin();
DeptInfo dept=(DeptInfo)hibernateTemplate.find("from DeptInfo where id = ?",2).get(0);
System.out.println(dept.getDeptName());
MajorInfo majorInfo = new MajorInfo();
majorInfo.setDeptId(dept);
majorInfo.setMajorName("网络技术");
majorInfo.setSortInfo("1");
session.save(majorInfo);
session.getTransaction().commit();*/
注释部分是用普通Hibernate实现的,可以实现。上面的通过hibernateTemplate就无法保存,提示id冲突。。
解决方案 »
- 我的网站运行每隔一周就不能连接数据库了,啥原因呢
- 如何实现验证登录
- ibatis 调用ms-sql存储过程 为什么只实现了存储过程中的部分功能
- java在处理clob大字段时,报ORA-01006: 赋值变量不存在?
- 简单的问题! 进来帮帮
- 关于标签初始化的问题(比较偏僻的哦 )!
- 以后要在这个小板块混了,先过来拜山
- 我用IE6。0打开.chm文件,出现乱码,解决了多多给分。。。
- Package javax.servlet.*在哪个.jar文件中?
- 一个关于ScrollPane的弱智问题,迫切的希望大家帮忙解决
- 求,二手房信息网站的设计与开发程序或者论文!
- 调用grid.getSelectionModel().selectFirstRow()无效时的解决方法
hibernateTemplate.saveOrUpdate(majorInfo);
为什么要save了,又saveorupdate
hibernateTemplate.saveOrUpdate(majorInfo);
有下面的就不要上面的了.下面的方法的含义你应该搞搞清楚.数据库中有了,就更新,没有就插入条新的