![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis学习
文章平均质量分 81
系统学习MyBatis历程
程序员小牧之
汲取,分享与成长,我们唯一能做的就是坚持。
展开
-
MyBatis学习动态SQL
一.概述MyBatis提供对SQL语句动态的组装能力,而且他有几个基本元素,我们可以通过对这些元素的使用达到我们的目的。MyBatis的动态SQL包括以下几种元素:1.if元素if元素是我们最常用到的判断语句,它常常和test属性联合使用。下面我们学习如何使用:现在我们要根据角色名称去查找角色,但是角色名称是一个可填可不填的条件,不填写的时候就不将它作为查询条件,我们用if就可以实现它:<select id="findRoles" parameterType="string" resul原创 2020-08-18 17:48:14 · 150 阅读 · 0 评论 -
MyBatis映射器学习四
一.resultMap结果映射集resultMap是MyBatis里面最复杂的元素,它的作用是:定义映射规则,级联的更新,定制类型转化器等等。 resultMap定义的主要是一个结果集的映射关系。1.resultMap元素的构成resultMap元素里面还有以下元素,如下:<resultMap> <constructor> <idArg/> <arg/> </constructor> <id />原创 2020-08-18 16:11:21 · 229 阅读 · 0 评论 -
MyBatis映射器学习三
一.参数虽然在myBatis中参数大部分都很简单,但是我们还是要了解参数的使用,我们可以通过定制参数的类型去让对应的typeHandler去处理它们,通过指定对应的jdbcType,javaType我们可以明确使用哪个typeHandler去处理参数,或者定制一些特殊的东西,但是要注意的是:定义参数属性的时候,MyBatis不允许换行。1.参数配置我们可以传入一个简单的参数,比如int,double等,也可以传入JavaBean,这些我们都了解过,有时候我们需要处理一些特殊的情况,我们可以指定特定的类原创 2020-08-03 16:01:28 · 356 阅读 · 0 评论 -
MyBatis映射器学习一
一.何为映射器?映射器是由java接口和XML文件(或注解)共同组成的,它的作用如下:1.定义参数类型2.描述缓存3.描述SQL语句4.定义查询结果和POJO的映射关系一个映射器的实现方式有两种,下面只了解xml方式:1.通过XML文件方式实现如:RoleMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN原创 2020-07-17 11:18:24 · 408 阅读 · 0 评论 -
MyBatis映射器学习二
一.映射器的主要元素学习1.4使用resultMap映射结果集我们在前面学习了自动映射,但是在某些时候,我们需要处理更为复杂的映射,resultMap为我们提供了这样的模式,我们需要在映射器中定义resultMap例如:<resultMap id="roleResultMap" type="com.Role"> <id property="id" column="id" /> <result property="roleName" column="role_na原创 2020-07-17 15:22:15 · 167 阅读 · 0 评论 -
MyBatis配置学习二
1.枚举类型typeHandler在MyBatis中枚举类型的typeHandler有着自己的特殊的规则,MyBatis内部提供了两个转化枚举类型的typeHandler给我们使用:org.apache.ibatis.type.EnumTypeHandler它使用枚举字符串名称作为参数传递。org.apache.ibatis.EnumOrdinalTypeHandler它则使用整数下标作为参数传递。下面的一个例子来详细说明它的使用方法:...原创 2020-07-16 17:57:37 · 141 阅读 · 0 评论 -
1. 第一个基于MyBatis框架实现的DAO应用
这个配置文件中包含了pojo的别名配置,数据源配置,映射文件配置。下载好依赖包后,在项目依赖中将其添加。原创 2020-06-27 09:37:54 · 279 阅读 · 0 评论