
MyBatis
Class雷
初学者!大家多多关照... : P
展开
-
1. MyBatis 基础知识
基础三大特点不屏蔽SQL 这意味着更加精确的定位SQL语句,可以对其进行优化和改造,这有利于互联网系统的提高,符合互联网应用的性能优化特点.强大灵活的映射机制 提供动态SQL功能,允许根据不同条件组装SQL,这个功能远比其他工具或者 Java 编码的可读性和可维护性高的多,满足了各种应用系统的同时也满足了互联网系统的高性能要求.Mapper接口编程 只要一个接口和一个XML就能...原创 2018-07-09 19:57:04 · 200 阅读 · 0 评论 -
9. MyBatis Generator (逆向工程:快速生成案例)
jar包mybatis generatot .jarxml配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyB原创 2018-07-30 20:41:12 · 235 阅读 · 0 评论 -
3. MyBatis 映射文件配置 -- insert | update | delete | select
insert – 映射插入语句update – 映射更新语句delete – 映射删除语句select – 映射查询语句select查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,如果还能重新取出来才有用,多数应用也都是查询比修改要频繁。对每个插入、更新或删除操作,通常对应多个查询操作。这是 MyBatis 的基本原则之一,也是将焦点和努力放到查...原创 2018-07-22 20:35:54 · 187 阅读 · 0 评论 -
5. MyBatis 映射文件配置 -- resultMap
select返回基础类型(必须是封装类)返回List< ? >(定义为元素类型)返回一条记录的Map< String , Object >(key是列名,value是值)返回多条记录的Map< String , Student &原创 2018-07-22 18:24:33 · 242 阅读 · 0 评论 -
4. MyBatis 映射文件配置 -- SQL传递参数
select查询语句是 MyBatis 中最常用的元素之一insert, update 和 delete数据变更语句 insert,update 和 delete 的实现非常接近取值的区别#{} 和${} 都可以获取Map集合或者pojo对象属性的值#{}预编译取值是以预编译的形式,将参数设置到sql语句中.#{}规定参数的规则jav...原创 2018-07-22 18:23:57 · 997 阅读 · 3 评论 -
2. MyBatis 全局配置
全局配置根标签configuration根标签引入外部配置properties 引入外部配置文件<properties resource="dbconfig.propertise"></properties>setting 其他设置&原创 2018-07-22 10:30:48 · 310 阅读 · 0 评论 -
8. MyBatis Spring 整合版本
适配版本在开始使用 MyBatis-Spring 的整合之前,很重要的一点是,你要熟悉 Spring 和 MyBatis 这两个框架还有和它们有关的术语,本手册中不会提供二者的基本内容,安装和配置教程。MyBatis-Spring要求Java5及以上版本还有下面列出的MyBatis和Spring版本: MyBatis-SpringMyBatisSpring1.0.0 或 1.0.13.0...原创 2018-07-29 11:22:19 · 199 阅读 · 0 评论 -
7. MyBatis 缓存机制
缓存一级缓存(本地缓存) SqlSession级别的缓存一级缓存是一直开启的 ;与数据库通一次会话期间查询的数据会放在本地缓存 ;以后如果需要相同的数据,直接从缓存中获取 ;一级缓存失效情况 : 不同的SqlSession查询条件不同查询期间执行了>增删改< 二级缓存(全局缓存) namespace接别的缓存,一个namespace对应...原创 2018-07-29 10:08:26 · 191 阅读 · 0 评论 -
6. MyBatis 动态SQL
if (判断)choose(分支选择) whenotherwisetrim wheresetforeach iftest : 判断表达式(OGNL)从参数中取值判断普通的 &lt;select id="findByParamIf" resultType="us" parameterType="us"&gt;原创 2018-07-28 20:35:37 · 139 阅读 · 0 评论 -
10. MyBatis PageHelper (快速分页)
准备jarjsqlparser-0.9.5.jarpagehelper-5.1.2.jar配置文件&lt;!-- 引入分页插件,必须紧跟在在别名之后 --&gt; &lt;plugins&gt; &lt;plugin interceptor="com.github.pagehelper.PageInterceptor"&gt;&原创 2018-08-04 22:40:17 · 114 阅读 · 0 评论