hibernate默认值问题

aiduola 2009-09-10 04:37:57
数据库有默认值
而且XXX.hhm.cml里也加了dynamic-insert="true" dynamic-update="true"
所以插入的时候有默认值

但是更改的时候 没有修改的字段全变为null 了

何故?
...全文
92 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
longtenggdf 2009-09-22
  • 打赏
  • 举报
回复
估计你是new了一个对象再update的吧!
monkeyfeng 2009-09-22
  • 打赏
  • 举报
回复
先把所有字段定义成not null,再看看如何
阿士匹灵 2009-09-22
  • 打赏
  • 举报
回复
学习
dalu2290 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qi604388041 的回复:]
引用 6 楼 suensun 的回复:
引用 5 楼 longtenggdf 的回复:
估计你是new了一个对象再update的吧!

有可能
我想也是 !
[/Quote]

基本同意
你修改时数据重新查询再set值的吗
qi604388041 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 suensun 的回复:]
引用 5 楼 longtenggdf 的回复:
估计你是new了一个对象再update的吧!

有可能
[/Quote] 我想也是 !
suen.sun 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 longtenggdf 的回复:]
估计你是new了一个对象再update的吧!
[/Quote]
有可能
woming66 2009-09-10
  • 打赏
  • 举报
回复
你是先从数据库中load数据,再update的吗?
getdate 2009-09-10
  • 打赏
  • 举报
回复
此种情况,还是头回见。关注。
Seven_23 2009-09-10
  • 打赏
  • 举报
回复
楼主是不是在更改的时候,自动建表还开着?
yagexury 2009-09-10
  • 打赏
  • 举报
回复
你修改的时候,把原本来的对象先查出来,然后UPDATE,你用的是自己写的HQL UPDATE还是HIBERNATE自带的

81,094

社区成员

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

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