Mybatis
文章平均质量分 83
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。
Philosophy7
路漫漫其修远兮,吾将上下而求索。
展开
-
Mybatis——逆向工程
逆向工程前言一、创建逆向工程步骤①导入依赖和插件②创建核心配置文件③创建逆向工程的配置文件④执行插件二、QBC查询前言什么是逆向工程: 根据数据库的表,由我们的Mybatis反向生成资源包括Java类、Mapper接口、以及我们的映射文件正向工程: 先创建Java实体类 由Mybatis生成数据库表。一、创建逆向工程步骤①导入依赖和插件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven原创 2022-04-14 17:12:10 · 148 阅读 · 1 评论 -
Mybatis——缓存
Mybatis的缓存一、Myabtis的一级缓存二、Mybatis的二级缓存三、Mybatis查询的顺序四、整合第三方缓存EHCache①导入依赖②jar包的介绍③创建ehcache.xml④设置二级缓存的类型⑤加入logback日志Junit测试五、EHCache配置文件说明引入: 在我们执行同一条查询操作的SQL语句时,Mybatis是访问数据库呢,还是添加到Mybatis的缓存呢一、Myabtis的一级缓存Mybatis一级缓存的级别是SqlSession级别的,通过同一个SqlSessi原创 2022-04-13 17:42:44 · 162 阅读 · 0 评论 -
Mybatis——动态SQL
动态SQL写在前面的话一、if标签二、where标签三、trim标签四、choose、when、otherwise五、foreach六、SQL : 设置SQL片段七、Junit测试写在前面的话为什么有动态SQL,因为在我们平常编写的SQL简单,有时候业务逻辑复杂起来,就需要SQL是动态的。也是为了解决SQL拼接字符串的问题。参考官方文档Dynamic SQLOne of the most powerful features of MyBatis has always been its Dynami原创 2022-04-12 17:46:24 · 1154 阅读 · 0 评论 -
Mybatis——自定义映射ResultMap
解决实体类与表中的字段名不匹配的问题,如果有不详细的地方请读者予以指正!!!原创 2022-04-11 16:03:45 · 1436 阅读 · 0 评论 -
Mybatis——各种花里胡哨的操作
Mybatis一、演示各种查询功能①查询一个实体类对象②查询一个List集合③统计数据④查询数据是Map集合⑤查询多条数据为Map集合二、特殊SQL①模糊查询②批量删除③添加功能获取自增的主键一、演示各种查询功能①查询一个实体类对象//UserMapper接口public User getUserById(@Param("id") Integer id);<select id="getAllUser" resultType="user"> select * from user原创 2022-04-10 09:32:47 · 124 阅读 · 0 评论 -
Mybatis-获取值的两种方式
Mybatis一、增删改查操作二、获取参数值的两种方式(重点掌握)三、小结一、增删改查操作1、添加public interface UserMapper { public int insertUser(User user); //添加}<insert id="insertUser" parameterType="user"> insert into user(id,name,gender) values(#{id},#{name},#{gender})</inse原创 2022-04-09 09:32:29 · 1779 阅读 · 0 评论 -
Mybatis-核心配置详解
Mybatis核心配置详解一、配置文件中的标签是有顺序要求的二、详解标签①引入properties文件②typeAliases标签③enviroments三、小结一、配置文件中的标签是有顺序要求的properties --> settings --> typeAliases --> typeHandlers等并不需要记忆,IDEA工具会自动提示。二、详解标签①引入properties文件<properties resource="jdbc.properties" />原创 2022-04-07 09:46:59 · 156 阅读 · 0 评论 -
Mybatis——入门篇
MybatisMybatis的简介1、Mybatis的历史2、Mybatis特性3、搭建Mybatis①开发环境②创建Maven工程③创建Mybatis的核心配置文件④创建Mapper接口⑤创建Mybatis的映射文件⑥Junit测试⑦加入log4j日志功能小结:Mybatis的简介1、Mybatis的历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Goo原创 2022-04-06 14:51:40 · 976 阅读 · 1 评论