ssh中做修改碰到not-null的问题

可以添加数据到数据库,但是根据ID修改数据时就会出现:not-nullpropertyreferencesanullortransientvalue:entity.Use... 可以添加数据到数据库,但是根据ID修改数据时就会出现:not-null property references a null or transient value: entity.Users.loginId; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: entity.Users.loginId 错误 求大家指教... 展开
 我来答
乌微月2S
2012-12-24 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2885万
展开全部
hibernate配置文件指定该指端不能为空,而你的是空的。
所以不行,修改数据的时候你先取出数据,然后再更新,保证这个字段不为空即可。
更多追问追答
追问
数据是取出来了 可是修改就会出同样的错  会不会是瞬间状态的数据不能保存到数据库。。。
追答
你看下你这个数据库里的数是不是null啊。
如果是null就给改了。
oliverpp
2012-12-24 · TA获得超过988个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:648万
展开全部
hibernate提交的时候loginId为空了,但是数据库里不允许此字段为空,断点检查一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckduvip
2012-12-25
知道答主
回答量:21
采纳率:0%
帮助的人:11万
展开全部
entity.Users.loginId你创建数据表的时候这个loginid不能为空,你新保存的数据里面是空的。
如果你的loginid是主键并且是自动增长的话,那就看你是什么数据库系统了
<generator class="increment" />不要用native,改成increment
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式