持久层MyBatis
Mybatis
Thinkingcao
CSDN2019年度博客之星、博客专家,专注架构、Java、Spring、SpringBoot、SpringCloud、微服务、数据库、分布式、中间件、源码分析、JVM性能调优、K8S等领域
微信搜索公众号:「Thinking曹」,一个执着于架构的JAVA基层码农,每天带你学习新知识。
展开
-
SpringBoot 集成Mybatis中@Mapper与@MapperScan注解的区别
在使用`SpringBoot`整合`Mybatis`持久层框架时,对于`Mybatis`生成的接口类,例如 `UserMapper`,这些接口类 `*Mapper`在这里充当了`Dao`层的角色,,在Service层编写业务代码的时候需要使用@autowired或@resource注解注入然后调用mapper里面的方法;因此需要将这些mapper类都标注为`Be原创 2020-08-20 15:33:47 · 9236 阅读 · 0 评论 -
Mybatis精确查找时间段范围内数据
在SQL中,经常有查询某个create_date大于orderCreateTimeStr,小于orderCreateTimeEndStr的业务。可用下面这种方法,格式化类别可以为:yyyy-MM-dd E HH:mm:ss 或者:yyyy-MM-dd 等等订单创建开始时间:orderCreateTimeStr订单创建截止时间:orderCreateTimeEndStr表达式:...原创 2018-07-27 16:55:52 · 2512 阅读 · 1 评论 -
MyBatis传入参数为list、数组、map写法
1.foreach简单介绍:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separat...转载 2018-11-13 11:50:31 · 515 阅读 · 0 评论 -
Mapper中sql语句不等于的表示
select * from test where id<>1;但是mybatis报错 <> 应该转义 &lt;&gt; select * from test where id &lt;&gt; 1;使用mybatis的时候,特殊字符,例如<,>,<>,.....需使用以下进行转义&lt;...转载 2018-11-13 12:00:19 · 1595 阅读 · 0 评论 -
Mybatis 加载 Mapper配置的四种方式
前言Mybatis 的Mapper 是指Mybatis 执行数据库操作的接口类以及方法,在非注解模式下,还包含与类对应的 xml 配置文件。第一种依据 Mapper 类 具体路径 配置 Mapper这种情况下,如果是非注解模式的话xml配置文件必须和这个类在同一级目录,且与Mapper类同名<configuration> <mappers> ...转载 2018-11-14 17:59:38 · 4231 阅读 · 1 评论 -
30分钟入门MyBatis框架学习
当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此MyBatis也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBatis。文章提纲: 什么是MyBatis MyBatis...转载 2018-12-04 11:18:06 · 433 阅读 · 0 评论 -
SpringBoot 系列教程(三十):SpringBoot整合Mybatis增删改查注解版
源码:https://github.com/Thinkingcao/SpringBootLearning/tree/master/springboot-mybatis本文主要讲解如何使用SpringBoot整合Mybatis,并访问数据库。由于Mybatis这个框架太过于流行,所以这里不过多涉及Mybatis的知识。一、创建SpringBoot项目,引入配置信息0、项目结构1...原创 2019-02-20 13:37:57 · 2962 阅读 · 0 评论 -
BindingException:Invalid bound statement (not found)如何解决
问题描述:百度该问题,你会得到清一色的复制粘贴答案:出现这个错误时,按以下步骤检查一般就会解决问题:1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;2:检查xml的namespace是否和xml文件的package名称一一对应;3:检查方法名称是否对应;4:去除xml文件中的中文注释;5:随意在xml文件中加一个空格或者...原创 2019-04-01 16:44:42 · 19071 阅读 · 0 评论