转载自  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>"
})

解决方法:把上面  的  <  换成转义字符 &lt; 就有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相关推荐

  1. Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.

    错误:找不到Mapper.xml org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. # ...

  2. ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating

    mybatis报错: ###Error building SqlSession. ###Cause: org.apache.ibatis.builder.BuilderException: Error ...

  3. 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 ...

  4. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常

    出现此异常,一般是动态sql的问题,根据后面的提示信息,找到对应的sql,检查动态sql语法. 问题描述 异常信息: nested exception is org.apache.ibatis.bui ...

  5. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法

    问题概述 在基于微服务架构风格的项目开发过程中,为了提高快速开发的目的,提高开发效率,集成了 MyBatisPlus,对于 MyBatisPlus 封装的 CRUD API 接口已经非常强大了,但是有 ...

  6. org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘p.residentCode‘. Return

    问题: Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65915 ...

  7. 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 ...

  8. Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org

    前言 更新代码启动,报错 错误信息 Caused by: org.apache.ibatis.builder.BuilderException: Error creating document ins ...

  9. 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 ...

最新文章

  1. Kotlin中的Java静态方法等效于什么?
  2. PCA主成分分析以及Python实现(阅读笔记)
  3. 高级C语言教程-关键字和运算符
  4. ajax url参数中文乱码解决
  5. andriod之应用内置浏览器 webview
  6. PHP学习之路之Hello World小程序
  7. LeetCode刷题(47)--Gray Code
  8. yocto 打包外部应用到 system.img
  9. 机器学习算法的差异_我们的机器学习算法可放大偏差并永久保留社会差异
  10. 华为NP课程笔记20-eSight和SNMP简介
  11. uboot之uboot中环境变量
  12. 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
  13. 赠人玫瑰,手有余香,分享五款黑科技软件
  14. Swipe 移动端滑动插件使用详解
  15. 赵小楼《天道》《遥远的救世主》深度解析(135)观念,传统观念,传统观念有没有用取决于观念,而不在传统
  16. 开闭原则、迪米特法则、合成复用原则
  17. 大学学计算机需不需要提前预习,大学怎么预习啊?
  18. 一程序员辞职开发赌博软件,2年涉案4千万被抓
  19. 简易防火墙建置与流量统计
  20. 转盘游戏简单原理设计

热门文章

  1. redhat java 多个版本_Linux下安装JDK(多个版本) 切换
  2. [剑指offer]面试题19:二叉树的镜像
  3. LeetCode 501二叉搜索树中的众数-简单
  4. python的argsort函数_python——argsort函数
  5. word List37
  6. echarts字变大_在echarts中如何调整lable的字体大小?
  7. 2019-03-06-算法-进化(三数之和)
  8. #279. [SYZOI Round1] 滑稽♂树(树状数组套主席树)
  9. CF 1635E Cars 二分图 + 拓扑
  10. CF1479B Painting the Array