
MyBatis入门
文章平均质量分 76
zhupengqq
这个作者很懒,什么都没留下…
展开
-
MyBatis框架学习(一)——mbatis的介绍
MyBatis介绍MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建c原创 2017-09-17 14:20:01 · 754 阅读 · 0 评论 -
MyBatis的collection集合的分布查询
MyBatis的collection集合的分布查询原创 2017-11-24 19:43:16 · 3152 阅读 · 0 评论 -
MyBatis的discriminator鉴别器的作用
MyBatis的discriminator鉴别器的作用DepartmentMapper.xml<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> select id,dept_name depar原创 2017-11-24 21:06:10 · 10923 阅读 · 2 评论 -
MyBatis动态sql_where查询条件
MyBatis动态sql_where查询条件EmployeeMapperDynamicSQL.javapackage com.cn.mybatis.dao;import java.util.List;import com.cn.zhu.bean.Employee;public interface EmployeeMapperDynamicSQL { //原创 2017-11-25 16:24:17 · 32194 阅读 · 2 评论 -
MyBatis动态sql_trim自定义字符串截取
MyBatis动态sql_trim自定义字符串截取继续上次文章http://blog.youkuaiyun.com/zhupengqq/article/details/78632444EmployeeMapperDynamicSQL.javapackage com.cn.mybatis.dao;import java.util.List;import com.cn.原创 2017-11-25 17:17:50 · 8945 阅读 · 2 评论 -
MyBatis动态sql_choose分支选择
MyBatis动态sql_choose分支选择EmployeeMapperDynamicSQL.javapackage com.cn.mybatis.dao;import java.util.List;import com.cn.zhu.bean.Employee;public interface EmployeeMapperDynamicSQL { // publi原创 2017-11-25 18:47:40 · 2236 阅读 · 0 评论 -
MyBatis的动态sql_set与if结合的动态更新
MyBatis的动态sql_set与if结合的动态更新EmployeeMapperDynamicSQL.javapackage com.cn.mybatis.dao;import java.util.List;import com.cn.zhu.bean.Employee;public interface EmployeeMapperDynamicSQL { //原创 2017-11-25 21:27:06 · 1116 阅读 · 0 评论 -
mybatis:Parameter 'ids' not found. Available parameters are [templateId, param1, param2, valueList]
mybatis:Parameter 'ids' not found. Available parameters are [templateId, param1, param2, valueList]今天晚上发现了一个很有意思的问题:mybatis:Parameter 'ids' not found. Available parameters are [templateId, p原创 2017-11-25 22:37:56 · 4373 阅读 · 0 评论 -
MyBatis的collection集合封装规则
MyBatis的collection集合封装规则DepartmentMapper.javapackage com.cn.mybatis.dao;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.MapKey;import org.apache.ib原创 2017-11-24 19:34:50 · 3321 阅读 · 0 评论 -
MyBatis的分布查询延迟加载(select_resultMap)
MyBatis的分布查询延迟加载(select_resultMap) <!-- 分布好处 可以使用延迟加载 Employee==>Dept 我们每次查询Employee对象的时候,都将一起查询出来。 部门信息在我们使用的时候再去查询 分段查询的基础之上加上两个配置 -->mybatis-confi原创 2017-11-24 12:59:05 · 735 阅读 · 0 评论 -
mybatis源码解析 - 通过一个简单查询例子分析流程
mybatis源码解析 - 通过一个简单查询例子分析流程1. 前言mybatis的使用方式有两种,一种是通过statement id的方式访问sqlSession提供的接口,另一种方式是通过mapper接口访问。在本文中,为了简单粗暴地过一遍mybatis源码,直接使用了第一种方式使用mybatis。本文的配置如下所示。源码采用的mybatis版本是 3.3.x。configu转载 2017-10-09 11:48:21 · 919 阅读 · 0 评论 -
MyBatis的HelloWord和接口式编程
MyBatis的HelloWord和接口式编程为什么要使用MyBatis? mybatis是一个半自动化的持久层框架 JDBC SQL夹在java代码块里,耦合度高导致硬编码内伤。 维护不易且实际开发需求中sql是有变化,频繁修改的情况多见。Hibernate和JPA 长难复杂sql,对于hibernate而言处理也不容易。 内部自动化生产的sq原创 2017-10-28 23:00:48 · 384 阅读 · 0 评论 -
MyBatis映射文件--增删改查
MyBatis映射文件--增删改查数据库表EmployeeMapper.xml<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- namespace: 名称空间 id:原创 2017-11-03 23:05:28 · 965 阅读 · 0 评论 -
MyBatis映射文件(集合数据的添加与获取,条件查询,模糊查询)
MyBatis映射文件(集合数据的添加与获取,条件查询,模糊查询)继续上次的MyBatis的映射文件,EmployeeMapper.xml<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"原创 2017-11-18 20:19:56 · 3145 阅读 · 0 评论 -
MyBatis的级联查询(两种方式)
与上次唯一不同的一下几个类Department.javapackage com.cn.zhu.bean;public class Department { private Integer id; private String departmentName; public Integer getId() { return id; } public void se原创 2017-11-19 18:24:14 · 28342 阅读 · 0 评论 -
MyBatis动态sql_bind绑定
MyBatis动态sql_bind绑定 select * from tbl_employee where last_name like #{_lastName} 测试方法 @Test public void testInnerParam() throws Exce原创 2017-11-30 21:15:35 · 1212 阅读 · 1 评论 -
MyBatis缓存二级缓存的使用细节
MyBatis缓存二级缓存的使用细节<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- eviction : 缓存的回收策略 LRU 最近最少使用的, 移除原创 2017-12-03 21:36:48 · 737 阅读 · 1 评论 -
MyBatis的级联查询(association 进行分布查询)
MyBatis的级联查询(分布查询)<!-- 使用 association 进行分布查询 1 先按照员工id查询员工信息 2 根据查询员工信息中的d_id的值去部门表查出部门信息 3 部门设置到员工中 -->EmployeeMapperPlus.xml<!DOCTYPE mapperPUBLIC "-//mybati原创 2017-11-24 12:35:45 · 3301 阅读 · 0 评论 -
MyBatis动态sql_foreach下foreach批量插入两种方式
MyBatis动态sql_foreach下foreach批量插入两种方式EmployeeMapperDynamicSQL.javapackage com.cn.mybatis.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import com.cn.zhu.bean.Empl原创 2017-11-26 16:14:40 · 23878 阅读 · 2 评论