![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
mybatis
LFuser.
这个作者很懒,什么都没留下…
展开
-
MyBatis--逆向工程
1.mbg.xml:逆向工程配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/myb...原创 2019-10-15 13:24:34 · 90 阅读 · 0 评论 -
MyBatis--缓存
1. 一级缓存(本地缓存) 1.1 sqlSession级别的缓存 一级缓存是一直开启的,与数据库同一次会话期间查询到的数据会放在本地缓存中,如果需要获取相同的数据,直接从缓存中获取。 1.2 一级缓存失效情况: (1) sqlSession不同。 (2) sqlSession相同,查询条件不同。 (3) sqlSession相同,两次查询之间执行了增删改操作 (4...原创 2019-10-15 13:22:48 · 111 阅读 · 0 评论 -
MyBatis--DynamicSQL(动态SQL)
DynamicSQL(动态SQL)1.内容简介(1) if:判断(2) where:封装查询条件(3) set:封装修改条件(4) trim:字符串截取(5) choose(when, otherwise):分支选择(6) foreach:遍历集合(7) bind:可以将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值(8) sql:抽取可重用的sql片段2.if(...原创 2019-10-15 13:18:43 · 3675 阅读 · 0 评论 -
MyBatis--resultMap
resultMap:自定义结果集映射规则1.级联属性封装结果集 1.1 方式一<mapper namespace="dao.StudentMapper"> <resultMap type="bean.Student" id="MyStudent"> <!-column:指定哪一列,property:指定对应的javaBean属性--&g...原创 2019-10-15 13:08:55 · 682 阅读 · 0 评论 -
MyBatis--参数处理
1.MyBatis对参数的处理 1.1 单个参数:mybatis不会做特殊处理#{参数名/任意名}:取出参数值。 1.2 多个参数:mybatis会做特殊处理封装成 一个map, key:param1...paramN,或者参数的索引也可以 value:传入的参数值 #{}就是从map中获取指定的key的值; 1.3 参数类型:Collection(List、Set)类型或者是...原创 2019-10-15 13:03:37 · 300 阅读 · 0 评论 -
MyBatis--增删改查
1.基础的增删改查 EmployeeMapper.javapublic interface EmployeeMapper { public Employee getEmployeeID(Integer id); public boolean insertEmployee(Employee employee); public boolean updateEmplo...原创 2019-10-15 12:46:43 · 115 阅读 · 0 评论 -
MyBatis--全局配置文件
1.idea导入mybatis的dtd约束文件(mybatis-3-config.dtd)(1) idea有自动导入机制和手动导入,我的是系统自动导入了,不过多讲解。参考: https://blog.csdn.net/m0_38001814/article/details/88359797(2) mybatis-3-config.dtd作用:在写全局配置文件时提供提示功能2.使用prop...原创 2019-10-11 22:31:16 · 139 阅读 · 0 评论 -
MyBatis--HelloWorld简介
1.MyBatis接口式编程简介(1)接口式编程 原生: Dao ====> DaoImpl mybatis: Mapper ====> xxMapper.xml (2)SqlSession代表和数据库的一次会话;用完必须关闭;(3)SqlSession和connection一样它都是非线程安全。每次使用都应该去获取新的对象。(4)mapper接口没有实现类,...原创 2019-10-11 22:18:11 · 237 阅读 · 0 评论