此异常出现看开头就个单词就知道啦
的实体约束不能为空却为空造成的,那我在这说一下对于这样的情况我们时常犯的错误。
我们在对实体进行更新操作时最好是在一个会话中将数据从数据库中调出并实例BEAN的对象。
然后再对此对象进行更改后在更新。
这样的好处是:
一、数据是最新鲜的。
二、避免不必要的设置,特别是在一对多和多对多的情况下,比如你现在操作的实体并不是在一个会话中得到,而是保存在某些容器中,比如jsp的 SESSION中,虽然这样的实体对象中有很多数据,但是如果你想得到这些实体对应的1对多或多对1的实体时,就会发现会出现session已经关闭的异 常。或则在你更新数据时出现not-null异常等。