在hibernate saveOrUpdateObject时报了异常,其要保存的对象中的version字段也会加一
在hibernatesaveOrUpdateObject时报了异常,其要保存的对象中的version字段也会加一,这是为什么。我补充一下:hibernate中可以通过ve...
在hibernate saveOrUpdateObject时报了异常,其要保存的对象中的version字段也会加一,这是为什么。
我补充一下:
hibernate中可以通过version版本机制实现乐观锁,每保存一次数据,此条记录的version就会加一。
而我的情况是:
按常理讲,如果hibernate在保存出错了,那么要保存对象的version就不应该加一,而我在保存时,出错了,它还是加了一。我不是说要数据保存成功,而是version每次都会加一,导致乐观锁失效,怎么样才能让version不加一。 展开
我补充一下:
hibernate中可以通过version版本机制实现乐观锁,每保存一次数据,此条记录的version就会加一。
而我的情况是:
按常理讲,如果hibernate在保存出错了,那么要保存对象的version就不应该加一,而我在保存时,出错了,它还是加了一。我不是说要数据保存成功,而是version每次都会加一,导致乐观锁失效,怎么样才能让version不加一。 展开
3个回答
展开全部
刚才看了一下ModelAndView 的用法。。。感觉你上面的代码逻辑有问题。。。ParentCatatory为一个集合对象,而该对象的kid又包含了一个list,等于是一个list包含了另一个list,这个集合的最上级是parent,为什么你要把两个list分开存入ModelAndView 呢???既然存入了ModelAndView 对象,你在页面显示就有问题了,你需要在页面对两个list的kid进行判断,判断Subclass对象的kid是否等于ParentCatatory的kid
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报的什么异常?把异常贴出来!~
2种原因
①实体类中有数据库保留字
②数据库中不能为null的字段为null了
2种原因
①实体类中有数据库保留字
②数据库中不能为null的字段为null了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-22
展开全部
没有使用事务
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询