org.hibernate.PropertyValueException: not-null property references a null or transient value: model.
2024-08-25 21:39:12
今天在写一个SSH整合的项目时,首先将数据库操作部分单独分离出来,写完后使用Junit进行測试,经过測试。发现没有不论什么问题,对数据库中的内容进行增删改查没有问题,可是将他整合到SSH的项目中时,报出了这么一个错误org.hibernate.PropertyValueException: not-null property references a null or transient value: model.TransactionRecord.remark。当时非常是费解,由于当时当时在Junit中測试的时候没有不论什么问题。可是将代码拷贝到项目中就会出错了呢。当时没有细致看错误堆栈信息,看到一个not
null就以为可能是參数传递时候出了错,然后在调用方法时将參数所有打印输出一遍,可是奇妙的是參数没有不论什么问题。那么问题来了,參数和方法都没有问题究竟是哪里错了呢?静下心来吧错误信息又一次阅读下面。错误的意思是在TransactionRecord这个类的remark属性是空。引发了这个异常,然后检查了一下映射文件,发如今映射文件里为remark这个属性设置了一个not-null属性为true,然后使用TransactionRecord时没有给remark赋值。
将remark的not-null属性去除或者给remark赋值后在执行。这个错误就消失了。
最新文章
- db2 重启
- ElasticSearch已经配置好ik分词和mmseg分词(转)
- Android Volley入门到精通:使用Volley加载网络图片
- CSS的样式合并与模块化
- HDU-1390 Binary Numbers
- centos7安装并配置svn(转)
- require.js 源码解读——配置默认上下文
- Missing number - 寻找缺失的那个数字
- cs231n spring 2017 Python/Numpy基础 (1)
- APP数据的爬取
- 基于Git项目管理客户端SourceTree的免注册安装及远程连接方法
- 《SpringMVC从入门到放肆》六、SpringMVC开发Controller的方法总结
- Docker compose 调用外部文件及指定hosts 例子
- js数据校验插件
- Java RandomAccessFile与MappedByteBuffer
- 转载:Windows下stdlib.h与glut.h中exit()函数重复定义的解决方案
- JAVA中char和String/值类型和引用类型的区别
- lucene随笔 IKAnalyzer StandardAnalyzer
- java int and Integer
- 洛谷P3387 【模板】缩点 题解
热门文章
- 哈夫曼编码译码系统(c/c++)
- SQL数据库还原的二种方式和区别
- j建立一个小的servlet小程序
- Hadoop Hive概念学习系列之hive里的用户定义函数UDF(十七)
- vs2010 视图 aspx页面设计窗口创建控件时出错 未将对象引用设置到对象的实例
- IIS 503 错误
- Android 微信SDK图片分享(checkArgs fail, thumbData is invalid)
- 仿win8磁贴界面以及功能
- 3星|《商业周刊中文版:2017商业人物(下)》:酒店才应该是出行住宿的最佳选择,Airbnb不是
- 删数据ORA-02292主键约束问题