Caused by: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, mil_id)
今天在使用mybatis处理数据库的时候,突然抛出了上述异常,让我感到很惊讶,因为在处理save的时候,在Mybatis的配置文件中,我根本就没有使用到ognl表达式,系统怎么会抛出上述异常。而且之前也是这么使用的,也没见抛出上述异常。然后查看操作数据库的Mybatis的配置文件,倒是找到了几个错误,但是都不是引起这个异常的原因。然后,再仔细查看这个配置文件,突然之间,发现了,在该配置文件:
<!-- save --> <insert id="save">insert into qa_sampling(s_id , s_mil_id , s_samplingPackage , s_samplingWeight , s_samplingPerson_id , s_samplingCardFill , s_samplingDate , s_createTime)values(#{s_id} , ${s_mil.mil_id} , #{s_samplingPackage} , #{s_samplingWeight} , #{s_samplingPerson.u_id} , #{s_samplingCardFill} , #{s_samplingDate} , #{s_createTime}) </insert>
${s_mil.mil_id} , 这一处,居然是使用$,难怪系统将其作为表达式进行解析,将其修改成”#”之后,一切OK,上述异常成功解决。现,贴出正确的写法:
<!-- save --> <insert id="save">insert into qa_sampling(s_id , s_mil_id , s_samplingPackage , s_samplingWeight , s_samplingPerson_id , s_samplingCardFill , s_samplingDate , s_createTime)values(#{s_id} , #{s_mil.mil_id} , #{s_samplingPackage} , #{s_samplingWeight} , #{s_samplingPerson.u_id} , #{s_samplingCardFill} , #{s_samplingDate} , #{s_createTime}) </insert>
转载于:https://www.cnblogs.com/jiang2016/p/5915797.html
Caused by: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, mil_id)相关推荐
- Cause: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, \“wname\“)\r\n\ta
完整的报错是这样的: "error": "Internal Server Error", "trace": "org.mybati ...
- Caused by: org.apache.ibatis.ognl.TokenMgrError: Lexical error at line 1, column 43. Encountered: <
前言 报错 错误信息 [2020-12-15 13:56:33] -- [INFO ]: [com.xxxx.phb.exception.ExceptionHandlerAdvice]<
- Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘dept.name
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dept.name != nul ...
- 错误记录(11): source is null for getProperty(null, name)
使用SSM框架做项目时,使用到了XML中的判断条件查询方式,代码如下: <if test="machineInfo.name != null and machineInfo.name ...
- Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
映射文件: <select id="selectKeyByUserId" resultMap="Xxx"> <![CDATA ...
- 启动报错:Caused by: org.apache.ibatis.binding.BindingException汇总解决
报错 Springboot启动时从nacos拉取配置.启动报错: Caused by: org.apache.ibatis.binding.BindingException: Invalid boun ...
- Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘memberId‘ not found. Available par
前言 更新时报错 错误信息如下 Caused by: org.apache.ibatis.binding.BindingException: Parameter 'memberId' not foun ...
- Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org
前言 更新代码启动,报错 错误信息 Caused by: org.apache.ibatis.builder.BuilderException: Error creating document ins ...
- java.lang.ExceptionInInitializerError Caused by: org.apache.ibatis.exceptions.PersistenceException
问题:在搭建mybatis时候在测试总是无法通过爆出如下错误:java.lang.ExceptionInInitializerError at com.myit.UserMapperTest.test ...
最新文章
- Python常用内置函数(二)
- 干掉菜鸟?微信又推出新功能:一键寄快递
- 初学Flink,对Watermarks的一些理解和感悟(透彻2)
- 约瑟夫环问题(vector模拟过程)
- 使用LightBDD轻松实现行为驱动开发
- 堆栈图解CSAPP Bomb Lab实验解析
- 11g oracle xe启动_详解Oracle等待事件的分类、发现及优化
- 你如何摆平秋季问题皮肤
- hbase 架构和存储
- 中国幻想向欧美妥协取得5G权益将是一种错误
- paip.提升效率---质量控制--代码风格模板化
- c#开发之八---mvc
- HFSS19 官方中文教程系列 L04
- Google 谷歌翻译 API
- 设计模式:Builder模式
- HIT 软件构造2019春 Lab2
- gatk过滤_GATK Hard-filter 过滤变异结果推荐阈值
- Get请求后端并带参数
- 怎么接入OpenAI API?
- 用Python分析《权力的游戏》
热门文章
- 用数组来存储显示对象
- java中logger关闭log_Log4J如何关闭Logger对象的IO流资源
- [C++][基础]8_容器
- 写一段jdbc连oracle的程序java类_并实现数据查询_一段Jdbc连Oracle的程序,并实现数据查询....
- java同一程序只运行一次_如何使自己的程序只运行一次
- gpu跑普通python程序_普通电脑PC怎样跑TensorFlow的GPU模式
- 树莓派禁用SD卡上的swap交换空间
- key rocketmq 有什么用_rocketmq 介绍(一)
- mappedbytebuffer_小师妹学JavaIO之:MappedByteBuffer多大的文件我都装得下
- 我的 2020 总结:跌宕起伏