mybaits
文章平均质量分 58
过自己想过的生活
用博客记录自己的技术成长中的酸甜苦辣!!!
展开
-
mybatis自动生成接口插件的简单使用
关于mybatis-generator插件的使用,主要是编写插件的配置文件。关于本次实例的所使用到的数据库信息如下,数据库名为:world,其中包括3张表,分别为:city,country,countrylanguage city表的结构如下: country表结构如下: countrylanguage表表结构如下: 稍后这些数据都会在后面给出的,有需要的朋友可以直接通过使用sql语句导入进原创 2018-05-05 11:37:04 · 622 阅读 · 0 评论 -
Mybatis初始化加载流程————获取接口的动态代理实例
在前面两篇博客中分别介绍了系统是如何将定义的接口Mapper接口注册《Mapper接口的注册》到系统中,系统又是如何绑定接口类名与用来生成接口的MapperFactoryBean之间的关系《接口代理工厂类注册》。本篇博客将分析系统是如何根据调用时传入的beanName找到接口的动态代理对象的。关于测试代码中的配置文件就不贴出来的,在前面几遍关于mybatis的博客中已经贴出了。 在注册Map...原创 2018-06-08 15:21:07 · 881 阅读 · 0 评论 -
Mybatis初始化加载流程————接口代理工厂类注册
本篇博客是接着上一篇博客的《Mybatis初始化加载流程————Mapper接口注册》,不过跟上一篇博客没有太多的代码上的承接关系。先看一下工程的配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans原创 2018-06-08 12:02:55 · 583 阅读 · 0 评论 -
Mybatis初始化加载流程————Mapper接口注册
本篇博客是接着上一篇博客的《Mybatis初始化加载流程—-配置文件解析》,里面使用到的接口和配置文件是一样对的。这里的Mapper接口注册,也只是注册即将用来生成MapperProxy对象的MapperProxyFactory实例,在后面获取接口代理的时候会直接使用MapperProxyFactory的getObject方法,MapperProxyFactory类实现了FactoryBean&l...原创 2018-06-08 10:22:06 · 2243 阅读 · 0 评论 -
Mybatis初始化加载流程————配置文件解析
本次测试的实例中的相关配置文件如下: application.xml文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans&原创 2018-06-07 11:47:40 · 2361 阅读 · 0 评论 -
Mybaits中if、choose、foreach标签的使用
在使用mybatis的时候,经常会使用到一些特殊的标签,这些标签,可以动态改变sql语句的查询条件,查询的字段等,通过使用这些特殊的标签,在mybatis的数据库sql语句时,就像在写普通的java程序一样,可以对输入进行一些判断,选择操作等。 下面就一次说一下这些标签的使用! 首先看一下if标签: <select id="selectWithIf" parameterType="map"原创 2018-05-06 21:16:01 · 1761 阅读 · 0 评论 -
mybatis中sql标签的使用
mybatis中sql标签重要是为了避免在项目开发的过程中重复编写大量相同的sql语句,例如下面的查询语句: <select id="selectCountryAndCity" parameterType="map" resultMap="countryAndCity1"> SELECT country.Code as country_code, country原创 2018-05-06 16:40:53 · 24724 阅读 · 0 评论 -
mybatis中association、collection和discriminator的使用
在使用Mybatis中定义resultMap的时候,经常会遇到这三个比较常用的标签association、collection和discriminator,本篇博客就在上两遍博客的基础上,讲解如何使用这个三个标签。下面依次进行介绍,首先看一下association: 先看一下两个不同的resultMap定义:<resultMap id="city" type="com.entities.City"原创 2018-05-06 16:28:38 · 3404 阅读 · 0 评论 -
Mybatis中ResutlType和ResultMap的区别
在使用Mybatis进行查询的时候,在结果封装方面有两个选择:ResultType和ResultMap! 首先说一下ResultType,在使用ResultType的时候可以指定返回结果为java中常用的类型,比如字符串、map等,但是一般来说,在项目开发过程中,一般会在java中定义一个bean用来封装表中一条记录中所有的字段信息。还是以前面博客中使用的City表为例,表的结构如下: 在jav原创 2018-05-05 21:44:44 · 2267 阅读 · 1 评论 -
Mybatis进行增删改查操作
在上一篇博客中大致讲述了如何使用mybatis的相关插件自动的生成mapper.xml和mapper接口,如果不清楚的可以参考一下上篇博客《mybatis自动生成接口插件的简单使用》 在上篇博客的基础上,填在相应的代码,主要包括:相关的service和controller,以及application.yaml文件等,下面来进行一次讲解! 首先看一下applicaiton.yaml文件,因为使用的原创 2018-05-05 18:46:43 · 243 阅读 · 0 评论 -
关于Mybatis框架中Interceptor接口的简单使用
关于Mybatis中插件的声明需要在configuration的配置文件中进行配置,配置文件的位置使用configLocation属性指定。测试中使用的config文件内容如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config...原创 2018-06-08 16:40:23 · 3548 阅读 · 0 评论