org.apache.ibatis.builder.BuilderException: Could not find value method on SQL annotation
转载自 mybatis 注解引发的bug,org.apache.ibatis.builder.BuilderException: Could not find value method on SQL anno
Mybatis用注解开发且还用script标签
这种bug,网上一搜一大堆,但是都xml方式开发,大部分说的是返回类型或者入参类型对不上,而我是注解式开发。
先贴写出来的sql:
@Select({"<script>"," select * "," from table t"," AND f.created_at >= to_date(#{paramMap.startDate}, 'yyyyMMddhh24miss')"," AND f.created_at <= to_date(#{paramMap.endDate}, 'yyyyMMddhh24miss')","</script>"
})
解决方法:把上面 的 < 换成转义字符 < 就有ok了。
主要的表跟字段还有没有出错的where条件我已经简写了。这种注解式开发,如果加上script标签,代表该条sql以xml解析的方式解析映射,xml解析方式大家应该都知道,< 或者 > 应该都用转义字符,但是这里看起来是个String没在意,导致这个bug。最坑的不是这个,而且pom文件里的mybatis相关的jar包的版本也有点问题,在启动的时候不会报错,能启动成功,但是在你services调用dao层的时候就会报这个错。后来我把mybatis相关的jar版本指定了一个,在启动的时候就会报错,启动不成功,报的错误就是你那个dao文件解析失败,就是这个错误:
org.apache.ibatis.builder.BuilderException: Could not find value method on SQL annotation. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1807; The content of elements must consist of well-formed character data or markup.
org.apache.ibatis.builder.BuilderException: Could not find value method on SQL annotation相关推荐
- Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.
错误:找不到Mapper.xml org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. # ...
- ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
mybatis报错: ###Error building SqlSession. ###Cause: org.apache.ibatis.builder.BuilderException: Error ...
- org.apache.ibatis.builder.BuilderException: An invalid property ‘jdbcType ‘ was found in mapping
最近项目报错: Caused by: org.apache.ibatis.builder.BuilderException: An invalid property 'jdbcType ' was f ...
- nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常
出现此异常,一般是动态sql的问题,根据后面的提示信息,找到对应的sql,检查动态sql语法. 问题描述 异常信息: nested exception is org.apache.ibatis.bui ...
- nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法
问题概述 在基于微服务架构风格的项目开发过程中,为了提高快速开发的目的,提高开发效率,集成了 MyBatisPlus,对于 MyBatisPlus 封装的 CRUD API 接口已经非常强大了,但是有 ...
- org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘p.residentCode‘. Return
问题: Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65915 ...
- 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 ...
- Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org
前言 更新代码启动,报错 错误信息 Caused by: org.apache.ibatis.builder.BuilderException: Error creating document ins ...
- Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error cre
问题的发现 Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Err ...
最新文章
- Kotlin中的Java静态方法等效于什么?
- PCA主成分分析以及Python实现(阅读笔记)
- 高级C语言教程-关键字和运算符
- ajax url参数中文乱码解决
- andriod之应用内置浏览器 webview
- PHP学习之路之Hello World小程序
- LeetCode刷题(47)--Gray Code
- yocto 打包外部应用到 system.img
- 机器学习算法的差异_我们的机器学习算法可放大偏差并永久保留社会差异
- 华为NP课程笔记20-eSight和SNMP简介
- uboot之uboot中环境变量
- 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
- 赠人玫瑰,手有余香,分享五款黑科技软件
- Swipe 移动端滑动插件使用详解
- 赵小楼《天道》《遥远的救世主》深度解析(135)观念,传统观念,传统观念有没有用取决于观念,而不在传统
- 开闭原则、迪米特法则、合成复用原则
- 大学学计算机需不需要提前预习,大学怎么预习啊?
- 一程序员辞职开发赌博软件,2年涉案4千万被抓
- 简易防火墙建置与流量统计
- 转盘游戏简单原理设计
热门文章
- redhat java 多个版本_Linux下安装JDK(多个版本) 切换
- [剑指offer]面试题19:二叉树的镜像
- LeetCode 501二叉搜索树中的众数-简单
- python的argsort函数_python——argsort函数
- word List37
- echarts字变大_在echarts中如何调整lable的字体大小?
- 2019-03-06-算法-进化(三数之和)
- #279. [SYZOI Round1] 滑稽♂树(树状数组套主席树)
- CF 1635E Cars 二分图 + 拓扑
- CF1479B Painting the Array