mybatis
文章平均质量分 62
will的猜想
这个作者很懒,什么都没留下…
展开
-
Mybatis拦截器
这篇文章主要介绍了简单了解mybatis拦截器实现原理及实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下例行惯例,先看些基本概念:1 拦截器的作用就是我们可以拦截某些方法的调用,在目标方法前后加上我们自己逻辑2 Mybatis拦截器设计的一个初衷是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。自定义拦截器 1 2 3 4 5 6 7 8转载 2021-04-26 11:13:20 · 1758 阅读 · 0 评论 -
Mybatis与iBatis的主要区别对比
他们都是优秀的持久层框架,MyBatis是现在最常用的持久层框架,可以动态地拼接sql语句,非常人性化,更适合逻辑复杂的sql;iBatis就是MyBatis前身,他们有很多相似的地方,今天主要讲一下sqlMap里面的变化。1. 传入参数iBatis是parameterClass,而MyBatis是可以不写的,也可以用parameterType;parameterClass,而MyBatis是可以不写的,也可以用parameterType;iBatis的传出参数关键字是:resultClass,而My转载 2020-05-13 17:21:32 · 3637 阅读 · 1 评论 -
mybatis的批量操作的几种方式
MyBatis简介MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。一、mybiats foreach标签...转载 2019-04-18 19:40:52 · 8949 阅读 · 0 评论 -
mybatis-generator生成java8中的日期类型LocalDate等等
mybatis-generator-maven-plugin生成java8中的日期类型LocalDate等等注明: https://blog.csdn.net/u013887008/article/details/86380569(转)基于mysql8.0与mybatis-generator-maven-plugin 1.3.7加入依赖插件<plugins> ...转载 2019-02-18 11:42:41 · 12388 阅读 · 6 评论 -
springboot集成mybaties多数据源(注解型)
package com.he.config;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.mybatis.spring.ann...原创 2018-05-30 11:44:05 · 440 阅读 · 0 评论 -
springboot集成mybaties多数据源(xml形式)
package com.he.config;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.mybatis.spring.ann...原创 2018-05-30 11:40:33 · 228 阅读 · 0 评论 -
springboot+mybatis使用多数据源的配置
背景:之前做的xx系统中,新增了某些需求,需求的实现基于多个数据库的操作,即需要连接多数据源,然后开始了百度大法!以下就是整理总结的springboot使用多数据源的配置。当然配置好,也可以正常使用后,又出现了某些小bug,这些将在后面进行介绍。下面以配置两个数据库test1、test2为例,进行配置讲解。配置步骤:1 修改application.properties配置文件中的数据库连接#数据库...转载 2018-05-30 11:14:52 · 1401 阅读 · 0 评论 -
mybatis中#{}和${}传参的区别
MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和java自定义类型。在SQL中引用这些参数的时候,可以使用两种方式#{parameterName}或者${parameterName}, 首先,我们说一下这两种引用参数时的区别,使用#{parameterName}引用参数的时候,原创 2016-08-07 20:35:16 · 623 阅读 · 3 评论 -
Mybatis注解方式开发
编写Mybatis代码,与spring不一样,不需要导入插件,只需导入架包即可;在lib下 导入mybatis架包:mybatis-3.1.1.jarmysql驱动架包:mysql-connector-java-5.1.6-bin.jar 在src目录下建立xml配置文件:conf.xml,是一些连接数据库的配置:<?xml version="1.0" encoding="UTF-8"?&g...转载 2018-03-20 19:36:17 · 404 阅读 · 0 评论 -
【MyBatis学习05】SqlMapConfig.xml文件中的配置总结
经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置文件中都有哪些可以配置的东西:配置内容作用<properties>用来加载属性文件<settings>用来设置全局参数<typeAliases>用来设置类型的别...转载 2018-02-05 16:41:26 · 190 阅读 · 0 评论 -
【MyBatis学习04】mapper代理方法开发dao
上一篇博文总结了mybatis使用 原始dao的方法存在的一些弊端,我们肯定不会去用它,那么mybatis中该如何开发dao呢?如题所述,这篇博文主要来总结一下使用mapper代理的方法来开发dao的步骤。 使用mapper代理的方法来开发dao时,程序员只需要干两件事即可:需要编写mapper.xml映射文件需要编写mapper接口(相当于dao接口) 从做的工作来看,使用mybati...转载 2018-02-05 16:40:44 · 249 阅读 · 0 评论 -
【MyBatis学习03】原始dao开发方法及其弊端
上一篇博文总结了一下mybatis的入门,接下来就要开发dao方法了,这篇博文主要总结一下mybatis中原始dao开发的方法,最后并总结一下原始dao开发方法的弊端。mybatis中dao开发应该使用mapper代理的方法,这将在下一篇博文中介绍。 原始dao开发思路比较简单,写个dao接口和dao实现类即可。需要向dao实现类中注入sqlSessionFactory,在方法体内通过sqlS...转载 2018-02-05 16:39:49 · 175 阅读 · 0 评论 -
【MyBatis学习02】走进MyBatis的世界
今天是端午节,祝大家端午节快乐~玩了一天刚回来,该写篇博客了~ mybatis是个持久层的框架,用来执行数据库操作的,无外乎增删改查,上一节对mybatis有了宏观上的了解后,这一篇博客主要通过一个小示例来入门mybatis,先看一下要写的示例需求:根据用户id查询用户信息 根据用户名称模糊查询用户信息 添加用户、删除用户、更新用户 其实也就是增删改查,掌握这些,基本上就掌握了mybatis...转载 2018-02-05 16:38:39 · 155 阅读 · 0 评论 -
【MyBatis学习8】MyBatis中的二级缓存
1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的。为了更加清楚的描述二级缓存,先来看一个示意图: 从图中可以看出:sqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到该UserMapper的转载 2018-02-05 16:46:00 · 274 阅读 · 0 评论 -
【MyBatis学习7】MyBatis中的一级缓存
缓存的作用是减轻数据库的压力,提高数据库的性能的。mybatis中提供了一级缓存和二级缓存,先来看一下两个缓存的示意图: 从图中可以看出:一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存是mapper级别...转载 2018-02-05 16:45:05 · 186 阅读 · 0 评论 -
【MyBatis学习06】输入映射和输出映射
在前面几篇博文的例子中也可以看到mybatis中输入映射和输出映射的身影,但是没有系统的总结一下,这篇博客主要对这两个东东做一个总结。我们知道mybatis中输入映射和输出映射可以是基本数据类型、hashmap或者pojo的包装类型,这里主要来总结一下pojo包装类型的使用,因为这个在开发中比较常用。1. 输入映射 输入映射,是在映射文件中通过parameterType指定输入参数的类型,类...转载 2018-02-05 16:42:42 · 223 阅读 · 0 评论 -
【MyBatis学习01】宏观上把握MyBatis框架
今天开始学习mybatis框架,博客主要记录学习过程中的一些总结,如有错误之处,欢迎留言指正~先用mybatis的鸟鸟来镇个楼,咳咳~~ mybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以将向preparedStatemen转载 2018-02-05 16:35:16 · 181 阅读 · 0 评论