Dongguabai的博客

掉不尽的底子玩不尽的味;

MyBatis 返回 Map,查询字段两列分别作为 key 和 value

之前写过一篇博客,MyBatis 返回 Map 类型的结果(https://blog.csdn.net/Dongguabai/article/details/79580200),这种直接返回 Map 的结果,返回的结果是这样: 结果是返回一个 Map,Map 的 Entry 为“字段名-字段...

2019-05-17 23:47:08

阅读数 225

评论数 0

通用 Mapper 源码分析

通用 Mapper是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example相关的单表操作。 文章地址:https://mp.weixin.qq.com/s?__biz=MzU1OTgyMDc3Mg==&mid=2247483774...

2019-03-16 11:24:03

阅读数 47

评论数 0

分析 @Trannsactional 和 SqlSession 的关系

在这样一段代码中: 加了 @Transactional 和不加@Transactional Mapper 与数据库交互产生的连接是不一样的。 文章地址:https://mp.weixin.qq.com/s/8LV_MMrwlxqzva7wjOYfeA 欢迎关注公众号: ...

2019-03-13 09:47:31

阅读数 39

评论数 0

MyBatis 的一级缓存实现详解及使用注意事项

转自:https://blog.csdn.net/chenyao1994/article/details/79233725 0.写在前面 MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能...

2018-12-12 14:57:26

阅读数 45

评论数 0

MyBatis一对多中嵌套一对多查询(使用resultMap的补充)

在MyBatis一对多查询(使用resultMap)中已经很详细的介绍了resutMap的用法。我现在遇到了这样一个需求,需要在一对多中的多中再一对多(实际需求远比这个复杂)。处理结果与普通的一对多差不多,不过有个坑就是标签中的<collection>一...

2018-11-09 20:57:58

阅读数 566

评论数 0

MyBatis一对多查询(使用resultMap)

转自:https://www.cnblogs.com/HigginCui/p/5850059.html 【需求】 查询订单以及订单明细的信息。 确定主查询表:订单表orders 确定关联查询表:订单明细表 orderdetail 在一对一查询的基础上添加订单明细表关联即可。 【分析...

2018-11-09 20:20:23

阅读数 98

评论数 0

使用PageHelper查询后查询结果多了一个row_id

这个问题也提Issue了。 先简单描述下问题: tk.Mybatis版本3.3.8;PageHelper版本4.1.6。 XML中SQL: <select id="getTagQuery" resultType="...

2018-11-09 10:17:04

阅读数 582

评论数 6

Mybatis if test无效的原因(字符串比较)

转自:https://blog.csdn.net/qq_36014192/article/details/78213877?locationNum=4&fps=1 我在xml中写了如下sql: <if test="date!=...

2018-10-10 13:42:22

阅读数 70

评论数 0

Mybatis的if标签判断空字符串 == 0

主要内容转自:https://www.jianshu.com/p/732839a2f532 从我们的认知上来说,一个 空字符串 和 一个数字0 是不可能相等的.所以我第一反应是,他是不是用法不对?或者是他的业务代码其他地方干扰到了? 于是我决定写了个最简单的demo来进行测试.如下 ...

2018-10-09 14:01:46

阅读数 5356

评论数 0

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException

转自:https://mp.weixin.qq.com/s/ldHCArT2BdjhUFZWK1hTBA 最近在开发博客的详细页面内容,突然发现 tk 的selectByPrimaryKey  不能用,报错了,错误信息如下: org.mybatis.spring.MyBatisSystemE...

2018-10-03 00:14:53

阅读数 329

评论数 0

MyBatis用JavaBean作为返回接口集的一个问题

今天出现了这样一个异常: 说是没有构造,但是我的Query是有有参构造的,有参构造第一个参数类型是BigDecimal,第二个参数类型是String: 异常显示的是没有构造,其中第一个参数类型是String,第二个参数类型是BigDecimal。而SQL查询结果是第一个参数是Strin...

2018-09-28 19:00:33

阅读数 224

评论数 0

Mybatis XML文件中的大于、小于转义

     &            &      <            <      >            >      &...

2018-09-27 15:57:06

阅读数 66

评论数 0

MyBatis源码分析(Mapper动态代理的实现及执行流程)

首先简单回顾下代理模式 静态代理 概念:是由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。 简单代码演示: 抽象接口: 真实角色: 代理角色: 测试使用: 动态代理 概...

2018-08-27 01:33:48

阅读数 937

评论数 0

MyBatis在日志中输出JDBC Connecting信息

有时候会需要在日志中输出相应的SQL信息(具体可以参照:在SpringBoot中输出mybatis中的SQL),但是今天在日志中想分析Connction信息的时候发现居然无法查看到Connection的信息: 日志配置如下: 明明已经配置了Connection的级别为DEBUG怎么还是...

2018-08-26 01:34:18

阅读数 403

评论数 0

SpringBoot整合Mybatis-通用mapper使用二级缓存

关于Mybatis的二级缓存可以看我转载的这篇博客:https://blog.csdn.net/Dongguabai/article/details/81106876 未使用二级缓存前测试 执行了三条sql: 开启二级缓存 在yml文件中: 在Mapper接口上使用@Cach...

2018-07-18 23:40:28

阅读数 1049

评论数 0

MyBatis缓存策略之二级缓存

转自:https://blog.csdn.net/zmx729618/article/details/77991916   1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper通常情况下有不同的namespace,就都有一个二...

2018-07-18 23:12:06

阅读数 171

评论数 0

Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this

今天测试通用Mapper的insert()方法的时候出现了这样一个异常: 再往上看看: Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapp...

2018-07-18 01:06:06

阅读数 6171

评论数 1

mybatis与mybatis-spring版本不一致出现的问题

今天无意中看到的一个异常,记录一下。 框架是SSM: 版本为: 运行出现异常: 修改mybatis版本为:1.3.0:

2018-06-25 13:01:08

阅读数 949

评论数 0

MyBatis Mapper 只返回某些字段

MyBatis的通用接口提供了很多单表查询的好方法,但是这些方法会将整个表对应实体(未加@Transient)的所有属性全部返回,而有时候我们并不需要返回所有的字段,解决方法: 可以使用Example的这个方法: ...

2018-06-04 18:05:35

阅读数 2888

评论数 4

Mybatis如何插入返回自增主键值

具体做法: 在insert语句中添加如下两个参数: 这个id是指你参数对象的那个属性值。 插入成功后,自增主键会返回到 assign 对象的 id 字段中。 如果是使用注解的话: 插入成功后,自增主键会返回到 type 对象的 id 字段中。 ...

2018-06-02 16:21:11

阅读数 100

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭