第1章 Mybatis 连接池与事务深入

1.1 Mybatis 的连接池技术

1.1.1 Mybatis 连接池的分类

1.1.2 Mybatis 中数据源的配置

1.1.3 Mybatis 中 DataSource 的存取

1.1.4 Mybatis 中连接的获取过程分析

1.2 Mybatis 的事务控制

1.2.1 JDBC 中事务的回顾

1.2.2 Mybatis 中事务提交方式

1.2.3 Mybatis 自动提交事务的设置

第2章 Mybatis 的动态 SQL 语句

2.1 动态 SQL 之标签

2.1.1 持久层 Dao 接口

2.1.2 持久层 Dao 映射配置

2.1.3 测试

2.2 动态 SQL 之标签

2.2.1 持久层 Dao 映射配置

2.3 动态标签之标签

2.3.1 需求

2.3.1.1 在 QueryVo 中加入一个 List 集合用于封装参数

2.3.2 持久层 Dao 接口

2.3.3 持久层 Dao 映射配置

2.3.3.1 编写测试方法

2.4 Mybatis 中简化编写的 SQL 片段

2.4.1 定义代码片段

2.4.2 引用代码片段

第3章 Mybatis 多表查询之一对多

3.1 一对一查询(多对一)

3.1.1 方式一

3.1.1.1 定义账户信息的实体类

3.1.1.2 编写 Sql 语句

3.1.1.3 定义 AccountUser 类

3.1.1.4 定义账户的持久层 Dao 接口

3.1.1.5 定义 AccountDao.xml 文件中的查询配置信息

3.1.1.6 创建 AccountTest 测试类

3.1.1.7 小结:

3.1.2 方式二

3.1.2.1 修改 Account 类

在 Account 类中加入 User 类的对象作为 Account 类的一个属性。

3.1.2.2 修改 AccountDao 接口中的方法

3.1.2.3 重新定义 AccountDao.xml 文件

3.1.2.4 在 AccountTest 类中加入测试方法

3.2 一对多查询

3.2.1 编写 SQL 语句

3.2.2 User 类加入 List

3.2.3 用户持久层 Dao 接口中加入查询方法

3.2.4 用户持久层 Dao 映射文件配置

3.2.5 测试方法

第4章 Mybatis 多表查询之多对多

4.1 实现 Role 到 User 多对多

4.1.1 用户与角色的关系模型

4.1.2 业务要求及实现 SQL

4.1.3 编写角色实体类

4.1.4 编写 Role 持久层接口

4.1.5 编写映射文件

4.1.6 编写测试类

4.2 实现 User 到 Role 的多对多

4.2.1 User 到 Role 的多对多

4.2.2 作业:实现 User 到 Role 的一对多查询

转载于:https://www.cnblogs.com/xuweng/p/11310708.html

java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...相关推荐

  1. Mybatis—动态SQL语句与逆向工程

    Mybatis动态SQL语句与逆向工程 MyBatis动态SQL语句与逆向工程 1.动态SQL语句 1.1.动态SQL是什么 1.2.动态SQL有什么用 1.3.基于XML的实现 1.3.2.接口文件 ...

  2. 最常用的动态sql语句梳理Mybatis(转)

    公司项目中一直使用Mybatis作为持久层框架,自然,动态sql写得也比较多了,最常见的莫过于在查询语句中使用if标签来动态地改变过滤条件了.Mybatis的强大特性之一便是它的动态sql,免除了拼接 ...

  3. MyBatis动态sql语句使用

    一.MyBatis动态语句分为4种元素: 元素 作用 描述 if 条件判断 单条件判断 choose(when.otherwise) 条件选择,相当Java when 多条件分支判断 where.se ...

  4. MyBatis——动态SQL语句——if标签和where标签复合使用

    功能需求 根据性别和名字查询用户 官方文档 MyBatis--动态 SQL SQL语句 SELECT id, username, birthday, sex, address FROM `user` ...

  5. 大数据笔记16—java基础篇12(JDBC 、连接池、事务)

    目录 JDBC jdbc概述 jdbc入门案例 API详解 jdbc工具类 预编译执行平台 1.SQL注入问题(安全问题) 2API详解:预处理对象(PreparedStatement) 使用连接池重 ...

  6. 7-Mybatis 连接池与事务深入

    一.Mybatis 的连接池技术 我们在前面的 WEB 课程中也学习过类似的连接池技术,而在 Mybatis 中也有连接池技术,但是它采用的是自 己的连接池技术.在 Mybatis 的 SqlMapC ...

  7. mybatis连接池的3种配置方式(POOLED,UNPOOLED,JNDI)

    mybatis连接池的3种配置方式 1,POOLED 采用传统的javax. sql. DataSource规范中的连接池.一旦数据库操作完成,mybaties会将此连接返回给连接池.mybatis有 ...

  8. Mybatis 连接池POOLED

    1.连接池: 我们在实际开发中都会使用连接池. 因为它可以减少我们获取连接所消耗的时间. 2.mybatis中的连接池 在 Mybatis 中也有连接池技术,但是它采用的是自己的连接池技术. 在 My ...

  9. Mybatis连接池介绍与分类 Mybatis使用POOLED UNPOOLED配置连接池的原理分析

    一.连接池 1.概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象 ...

最新文章

  1. 天兔(Lepus)监控系统慢查询分析平台安装配置
  2. 解决 drupal8 提示“ settings.php ”设置未配置 问题
  3. SurfaceView、GLSurfaceView、SurfaceTexture、TextureView简单对比
  4. LGOJ P3919【模板】可持久化数组(可持久化线段树/平衡树)
  5. APL开发日志--2012-11-18
  6. 网络工程师要如何选择?
  7. 7.MongoDB与python交互
  8. matlabapp窗口图像_如何在一个matlab窗口上合并两个图像?
  9. 驾驭大数据,全民打飞机(转)
  10. 花呗的24期利息计算器_花呗24期怎么算利息怎么算(花呗借600024期要还多少利息?)...
  11. ByteBuffer的原理和使用详解
  12. Pixelmator for Mac(图像编辑器)
  13. c语言资料大全收集,C语言库函数大全(收集资料).pdf
  14. Linux基础入门--驱动开发--USB
  15. iPhone5越狱后经典插件个人推荐
  16. 脑机接口(BCI)常用的实验范式
  17. 中级篇——Linux下通过进程名、ID、端口号查看进程信息
  18. Harmony OS 设备开发学习记录(六)-- 通过PWM模块播放音乐
  19. 搭建DUCKCHAT聊天系统+内网穿透
  20. LightningChart数据可视化工具图形控件教程51-BarSeries3D

热门文章

  1. 系统学习深度学习(三十四)--Dueling DQN
  2. 蓝牙学习笔记(十)——BLE透传传输延迟分析
  3. linux监听报错sp2-0734,Linux中Oracle启动侦听报错TNS:permission denied的解决方法
  4. java8时间类的好处_Java8——时间类
  5. java中什么是线程安全_Java 多线程:什么是线程安全性
  6. PAT (Basic Level) Practice1023 组个最小数
  7. Hive 入门练习题
  8. kafka的topic操作入门
  9. Redis分布式锁的正确实现方式
  10. web api解决序列化后返回标准时间带T问题