您的位置:首页 > 产品设计 > UI/UE

Java开发中,试用hibernate建立关联时出现:not-null property references a null or transient value异常的原因

2007-12-03 09:33 621 查看
此异常出现看开头就个单词就知道啦

的实体约束不能为空却为空造成的,那我在这说一下对于这样的情况我们时常犯的错误。

我们在对实体进行更新操作时最好是在一个会话中将数据从数据库中调出并实例BEAN的对象。

然后再对此对象进行更改后在更新。

这样的好处是:

一、数据是最新鲜的。

二、避免不必要的设置,特别是在一对多和多对多的情况下,比如你现在操作的实体并不是在一个会话中得到,而是保存在某些容器中,比如jsp的
SESSION中,虽然这样的实体对象中有很多数据,但是如果你想得到这些实体对应的1对多或多对1的实体时,就会发现会出现session已经关闭的异
常。或则在你更新数据时出现not-null异常等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐