hibernate 中saveorupdate问题

青元子 2014-10-03 12:40:36
小白觉得saveorupdate好用但是出现如下状况
这段代码是通过campany来获取comhr对象(因为company为Session中的对象所以通过company获取新的company1对象)
public Comhr findcomhr(Company company) {
Comhr comhr= new Comhr();
Company company1=(Company) getDao().getHibernatetemplate().find("from Company as c where c.comId="+company.getComId()).get(0);
List<Comhr > list = getDao().getHibernatetemplate().find("from Comhr as c where c.company.comId="+company1.getComId());
if (null != list && list.size() > 0 ) {
comhr = list.get(0);
}
return comhr;
}
下面是调用saveorupdate
position对象为页面中用户所给的数据(都可以取到)
comhr.setLinkTelephone(position.getPosTelephone());
comhr.setLinkAddress(position.getLinkAddress());
comhr.setLinkMail(position.getPosMenemail());
comhr.setLinkMen(position.getPosMenname());
comhr.setLinkQq(position.getPosMenqq());
comhr.setCompany(company);
saveOrUpdate(comhr);
下面是数据库结构:

下面是报错

麻烦大家帮我看看,一直解决不行
...全文
193 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guan_tu 2014-10-03
  • 打赏
  • 举报
回复
看一下你的comhr的主键设置了自增策略吗?
青元子 2014-10-03
  • 打赏
  • 举报
回复
已解决~~~~~~~~~

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧