
myBatis
小志的博客
随笔笔记,仅供参考
展开
-
idea引入MybatisPlus,其中mapper文件中的方法提示 @MapKey is required
代码】idea引入MybatisPlus,其中mapper文件中的方法提示 @MapKey is required。原创 2022-08-16 21:54:05 · 3056 阅读 · 0 评论 -
Mybatis 查询返回List<String>集合
一、错误写法,如下:1、在dao.xml文件中返回值定义为 resultType=“java.util.List” 。2、dao层会报错,提示Result type not match…二、正确写法1、在dao.xml文件中返回值定义为 resultType=“java.lang.String” 。2、dao层报错消失三、报错原因resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等。返回List集合时,需要将resultTyp原创 2021-05-28 22:04:33 · 17205 阅读 · 0 评论 -
Mybatis报Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect EQ
1、报错截图如下:2、报错原因根据报错输出查看token后面的位置,出现在ID字段附近,原因是lz在更新语句时最后一个属性后,where关键字前多了一个逗号。3、解决方式去掉第1步骤截图中画红色框的逗号即可解决。...原创 2021-05-23 21:40:02 · 4484 阅读 · 1 评论 -
Mybatis报错Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang
1、报错场景lz在使用mybatis更新Date类型日期字段时,报错invalid comparison: java.util.Date and java.lang2、报错截图如下:3、报错原因<if test="disStartTime != null and disStartTime !='' "> ......</if><if test="disEndTime != null and disEndTime !='' "> ......<原创 2021-05-23 21:35:08 · 602 阅读 · 0 评论 -
mybatis 查询返回List<String>、Map<String,Object>、List<Map<String,Object>>
一、mybatis 查询返回List< String>Dao接口文件List<String> selectAll(); xml文件<select id="selectAll" resultType="java.lang.String"> </select> 二、mybatis 查询返回Map<String,Object>Dao接口文件Map<String,Object> selectAll();原创 2021-02-23 21:23:08 · 5221 阅读 · 0 评论 -
使用MybatisPlus在实体中添加数据库表中不存在的字段
一、问题描述在使用mybatis-plus时候,会在实体中添加一些数据库表中不存在的字段,为了在页面显示该属性,如果运行那么这个字段就会无法进行自动映射而报错。二、报错如下Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘***’ in ‘field list’三、解决方式例如:age属性在表中不存在,在实体中添加age属性原创 2021-01-14 22:13:01 · 17916 阅读 · 3 评论 -
MyBatis根据数组、集合查询
MyBatis根据数组、集合查询 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每...转载 2017-10-19 11:46:30 · 1785 阅读 · 0 评论 -
Mybatis批量操作mysql语句
主要使用<foreach><foreach collection="list" item="item" open="(" close=")" separator="," index="index"> #{item.xx}, #{item.xx}</foreach>collection="list" 其中list是固定的,如果是数组...原创 2018-08-03 11:43:55 · 358 阅读 · 0 评论 -
Mybatis 返回Map & List<Map>动态列数据集
1、xml文件中的resultType都指定为HashMap: <select id="selectListMap" parameterType="java.lang.String" resultType="java.util.HashMap"> select iid.username,age,password...原创 2018-08-28 14:35:37 · 3262 阅读 · 0 评论