![](https://img-blog.csdnimg.cn/2020041719293775.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
MyBatis学习
一角残叶
人生如逆旅,我亦是行人
展开
-
20 - Mybatis学习(9)-逆向工程
1 逆向工程简单点说,就是通过数据库中的单表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)企业开发中,逆向工程是个很常用的工具。https://github.com/mybatis/generator/releases1.1 使用方法创建简单的java项目导入jar包,创建...原创 2020-04-25 11:37:36 · 204 阅读 · 0 评论 -
20 - Mybatis学习(8)- mybatis 整合 spring
1 Mybatis 整合 spring1.1 导入jar导入 mybatis 包数据库驱动连接池springMybatis-spring整合包1.2 配置mybatis的核心配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration ...原创 2020-04-25 00:21:27 · 171 阅读 · 0 评论 -
20 - Mybatis学习(7)-查询缓存
1 Mybatis缓存Mybatis的缓存,包括一级缓存和二级缓存,一级缓存是默认使用的。二级缓存需要手动开启。一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就- 是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。二级缓存指的就是同一个names...原创 2020-04-24 11:33:21 · 195 阅读 · 0 评论 -
20 - Mybatis学习(6)- 懒加载
1 延时加载延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。在mybatis中,resultMap标签 的association标签和collection标签具有延迟加载的功能;1.1 案例OrderMapper.xml<!--懒加载--> <resultMap id="orderLazyloadingRsl...原创 2020-04-23 23:20:53 · 232 阅读 · 0 评论 -
20 - Mybatis学习(5)-数据库表的关系
1 关联查询原创 2020-04-23 22:31:31 · 270 阅读 · 0 评论 -
20 - Mybatis学习(4)- 动态SQL
1 动态SQL1.1 if和whereIf标签:作为判断入参来使用的,如果符合条件,则把if标签体内的SQL拼接上。注意:用if进行判断是否为空时,不仅要判断null,也要判断空字符串‘’;Where标签:会去掉条件中的第一个and符号。 <!--if 和 where--> <select id="findUserList" parameterType=...原创 2020-04-21 16:32:55 · 178 阅读 · 0 评论 -
20 - Mybatis学习(3)-全局配置文件
1 全局配置文件的properties 和 alias的配置1.1 properties 数据库文件配置在src下配置个db.properties文件driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis_test?useUnicode=true&characterEncoding=u...原创 2020-04-21 10:43:18 · 169 阅读 · 0 评论 -
20 - Mybatis学习(2)- DAO
1 MyBatis的Dao编写 【一般不用,有更多好方式】package com.tzb.dao;import com.tzb.model.User;public interface IUserDao { public void save(User user); public User findUserById(int id);}package com.tzb.d...原创 2020-04-18 19:10:53 · 145 阅读 · 0 评论 -
20 - Mybatis学习(1)-入门案例
1 MyBatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去...原创 2020-04-18 11:57:11 · 286 阅读 · 0 评论