
mybatis
程序新视界
个人公众号【程序新视界】,一个硬技术,软实力同步提升的平台。《Spring Boo技术内幕:架构设计与实现原理》作者,《深入以太坊智能合约开发》联合作者之一。主要从事于三方支付行业。
-
原创 SpringBoot2.x系列教程(五十八)SpringBoot集成Mybatis的一级缓存和二级缓存
SpringBoot集成Mybatis几乎已经成为大多数项目的标配了,但在使用的过程中Mybatis的缓存功能往往会被大家遗忘,甚至很多开发者都没意识到在SpringBoot集成Mybatis还有一级缓存和二级缓存的事。本来没计划写本篇文章,但在实践的过程掉坑里了,当从坑中爬起来时,发现有必要给大家写写Mybatis的缓存。遇到什么样的坑事情是这样的:项目中使用了乐观锁,并进行了失败尝试(3次)。但运行的时候发现尝试也是失败的。起初以为是并发问题,然后把尝试次数无限放大,发现次次都是失败的。这其中一2020-05-28 23:20:44900
0
-
原创 Spring+dubbo+mybatis出现NoSuchMethodError和MutablePropertyValues.add异常
场景Spring+mybatis3+ dubbo整合下,出现以下异常。在此问题上花费了两个多小时,终于查到原因。org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationCo2016-03-10 16:51:334585
0
-
原创 springboot 集成mybatis Invalid bound statement (not found)异常
场景在使用springboot集成mybatis的过程中出现一下异常。经过跟踪发现其实异常与springboot无关,主要是mybatis配置文件的原因。大家遇到类似问题,可直接进行定位。org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.antifraud.mapper.TestM2016-10-11 15:44:4219459
0
-
转载 mybatis之 # 与 $ 区别以及 sql 预编译
mybatis 中使用 sqlMap 进行 sql 查询时,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下:select * from user where name = "ruhua";上述 sql 中,我们希望 name 后的参数 “ruhua” 是动态可变的,即不同的时刻根据不同的姓名来查询用户。在 sqlMap 的 xml 文件中使用如下的 sql 可以实现动态传2017-01-09 20:46:442632
0
-
原创 Intellij IDEA Mybatis plugin插件破解安装
Mybatis Plugin插件功能提供Mapper接口与配置文件中对应SQL的导航编辑XML文件时自动补全根据Mapper接口, 使用快捷键生成xml文件及SQL标签ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)快捷键生成@Param注解XML中编辑SQL时, 括号自动补全XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)2017-07-01 08:31:578216
1
-
原创 Spring boot(SpringMVC)使用mybatis的delete方法返回值
delete操作当我们直接在mysql控制台进行delete操作时执行成功,会返回受影响的行数:mysql> DELETE FROM runoob_tbl WHERE runoob_id=3;Query OK, 1 row affected (0.23 sec)那么,在Mybatis下我们怎么获得是否删除成功,以及删除(受影响)了几条数据呢?Springboot下m...2018-09-14 19:13:203912
0