发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

求助hibernate中自动增长列的问题

2007-09-26 14:28
赞助商链接

刚接触hibernate不久,跟着视频里面学的,视频里面没有设自动增长,我自己的表里想加入这一项,根据网上的教学hbm如下:
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="increment" />
</id>
这样在insert语句中很正常,能够自动加入,可是在update语句时发生错误,按视频上那样简单的把session.sava()改成了session.update(),发生了以下异常:Exception in thread "main" org.hibernate.TransientObjectException: The given object has a null identifier: com.newtest.test.Member
有经验的帮忙解答下如何修改,我想加入自动增长列以后还要注意别的什么地方会出错的,多谢!

2007-09-27 17:58

>Exception in thread "main" org.hibernate.TransientObjectException: The given object has a null identifier: com.newtest.test.Member

既然是修改,当然需要被修改的主键值。

save只能用于新增。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com