![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
System.out.print
这个作者很懒,什么都没留下…
展开
-
mybatis =<>的写法
mybatis =<>的写法原创 2022-11-09 18:07:26 · 669 阅读 · 0 评论 -
mybatis if-else
<choose> <when test="param.type == 6 or param.type == 7"> AND (a.type = 6 or a.type = 7) </when> <otherwise> AND a.type = #{param.type} </otherwise></choose>原创 2021-08-09 17:15:38 · 83 阅读 · 0 评论 -
mybatis/mybatis-plus mysql json类型的字段直接映射成对象
一、mybatis主要属性:1、typeHandler:不过要自定义处理类,要继承BaseTypeHandler;数据的读写都会被这个类所过滤<resultMap id="getTestConfigByCode" type="com.xxxxx.entity.TestConfig"> <id column="id" jdbcType="NUMERIC" property="id"/> <result column="test_json" java.原创 2021-07-26 09:37:43 · 3973 阅读 · 1 评论 -
Mybatis if test 判断某一个值如status=='1' 报错Parameter index out of range (2 > number of parameters
这里只给出本人遇到的问题解决方案,可能不适用于每一个人解决:<if test="status!=null and status=='0'.toString() "> xxxx</if>这里的报错信息大概意思就是说不知道status的类型,需要指定类型。虽然传过去的时候,在接口处指定了类型,但是映射到这里时,要这样用,就不行了。说明:这里...原创 2019-11-12 14:41:11 · 1259 阅读 · 0 评论 -
mybatis 查询集合里每一条数据包含子查询结果集。一对多查询,一对一查询,子查询。
1、业务描述:之前一位好友问,如何实现,分页查询所有用户信息,并且查询的用户信息里,每一条包含此用户所携带的所有工具,每个工具也是一条数据。最近我自己做项目,发现也需要实现一个类似的业务,百度了很多,博客也看了不少,发现,类似的文章很少,有也不是我想要的,特此分享,供遇到问题的朋友参考。如有问题可联系我,联系方式最下面。 2、数据(以下数据仅是自己所造,仅供参考)数据库可能是这种格...原创 2018-10-08 13:43:02 · 20669 阅读 · 2 评论 -
mybatis 实现批量更新 更新多条记录为多个字段为不同的值
更新多条记录为多个字段为不同的值比较普通的写法,是通过循环,依次执行update语句。Mybatis写法如下:<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open=&转载 2018-11-19 10:39:43 · 14391 阅读 · 10 评论 -
mybatis xml中实现一对多查询时, 子查询带多个参数
1、mapper文件中:List<Object> getXXXXX(@Param("taskId")String taskId,@Param("taskType")String taskType);2、xml文件中<select id="" resultMap="" > select tst.id subTaskId,......原创 2018-11-19 11:07:34 · 5421 阅读 · 5 评论