解决The given object has a null identifier问题

首先阐述下问题。第一次做的是插入操作,第二次在来是进行更改。用的是hibernate框架操作。如果遇到和我相同的问题,可能可以借鉴一下,我是这么解决的!

首先在实体类重写tostring方法。
在这里插入图片描述
action类里面:来获取对应id的对象,比如我的实体类是Mima.
在这里插入图片描述
上面的hql就是根据一个条件检索出是否进行过一次操作,有的话list.size()大于0,必定存在id。查找出来id就是在list集合里面。由于重写了list返回值是[id],只有id,所以list.get(0).toString()就可以得到。之后通过session的get就可以得到该对象。
最后update更新就好了。第一次就是else,新的对象用save。

发布了21 篇原创文章 · 获赞 4 · 访问量 3022

猜你喜欢

转载自blog.csdn.net/weixin_42551915/article/details/85040155