惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
爱范儿
爱范儿
量子位
Martin Fowler
Martin Fowler
V
V2EX
博客园 - 三生石上(FineUI控件)
I
InfoQ
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
U
Unit 42
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
Engineering at Meta
Engineering at Meta

博客园 - 可可果

Java Annotation手册 .NET环境下五种邮件发送解决方案(转载) C#中的事务处理 - 可可果 - 博客园 用commons-fileupload-1.2 实现文件上传(适用于Trubine框架) 用JAVA实现文本形式的树状结构显示(转) Google十大搜索技巧 Javascript导出Excel的方法 - 可可果 - 博客园 理解session机制 session的工作原理(转载) Session监听 button添加链接的方法 - 可可果 - 博客园 获得select控件的文本值的方法 - 可可果 - 博客园 清除缓存的方法 - 可可果 - 博客园 Java中Excel导出时文件名乱码问题的解决 单例模式陷阱(转载) java模式中的单例模式(转载) - 可可果 - 博客园 解决用户意外退出在线列表无法及时更新问题(转载) ListBox之间进行传值的脚本的例子,一般在添加权限,行业或者多项时可以用到 - 可可果 - 博客园 Velocity基本语法
Java开发中,试用hibernate建立关联时出现:not-null property ...
可可果 · 2007-12-03 · via 博客园 - 可可果

此异常出现看开头就个单词就知道啦

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

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

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

这样的好处是:

一、数据是最新鲜的。

二、避免不必要的设置,特别是在一对多和多对多的情况下,比如你现在操作的实体并不是在一个会话中得到,而是保存在某些容器中,比如jsp的 SESSION中,虽然这样的实体对象中有很多数据,但是如果你想得到这些实体对应的1对多或多对1的实体时,就会发现会出现session已经关闭的异 常。或则在你更新数据时出现not-null异常等。

posted on 2007-12-03 09:33  可可果  阅读(3590)  评论(0)    收藏  举报