
mybatis笔记
mybatis学习记录
real_wangyu
这个作者很懒,什么都没留下…
展开
-
MyBatis缓存-20200501
mybatis缓存有一级缓存和二级缓存,关系可以通过下图理解一级缓存一级缓存数据结构其他属性简单来说,一级缓存是sqlSession级别的,二级缓存是mapper级别的缓存的底层数据结构其实就是HashMap一级缓存是默认开启的查询顺序先去缓存中查找数据缓存中有就直接取数据返回缓存中没有去数据库查。查到之后写入缓存中如果对数据库进行了“增删改”操作,便会清空一级...原创 2020-05-01 23:33:35 · 150 阅读 · 0 评论 -
mybatis-复杂映射-20200428
resultType标签指定的类型,是让mybatis底层自动封装查询返回列名称和实体属性对应关系的,这时候要求列名称要和实体属性名称一致。比如下面的配置,user实体和user表结构完全一致时即可 <select id = "findAll" resultType="user"> select * from user </select>res...原创 2020-04-28 22:52:38 · 318 阅读 · 0 评论 -
MyBatis-在Dao层的基本使用-20200426
1.MyBaitis半自动,轻量级持久层框架(全自动的有hibernate)2.重要配置文件1).映射配置文件:主要用于配置sql语句,方法的对应关系映射文件举例:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0/...原创 2020-04-28 22:55:20 · 807 阅读 · 0 评论 -
MyBatis-自定义持久层框架-20200422
分析JDBC的缺点,提供解决思路数据库连接创建释放频繁,浪费资源;连接池sql语句在代码中硬编码,不易维护;配置文件结果都是ResultSet类型,解析起来比较麻烦;反射,内省自定义框架的设计及自定义框架实现idea中创建测试工程,编写配置文件存在问题mysql如何在本地创建数据库,后续自定义框架测试时要使用反射,内省还不太了解...原创 2020-04-28 22:54:07 · 174 阅读 · 0 评论