标签: MyBatis
thumbnail

MyBatis基础入门教程:操作数据库的七大步骤

1.什么是MyBatis Myba是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,减少了代码的冗余,减少程序员的操作……
thumbnail

MyBatis概述、核心组件、基础使用、高级用法及整合 Spring

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程、高级映射和事务等功能,是 Java Web 开发中最受欢迎的 ORM 框架之一。MyBatis 的特点是简单易……
thumbnail

MyBatis 是如何初始化的?

作者:龙哥手记 。 MyBatis 初始化的方式及引入 MyBatis 的初始化可以有两种方式: 基于 XML 配置文件:基于 XML 配置文件的方式是将 MyBatis 的所有配置信息……
thumbnail

MyBatis 的动态 SQL 使用与原理,一文搞清

作者:龙哥手记 。 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时……
thumbnail

Java研发面试题集:MyBatis 缓存VS如何进行分页?分页插件原理是什么?

六. MyBatis 1、讲下 MyBatis 的缓存 MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打……
thumbnail

MyBatis开发框架简介、创建项目+简单示例

1. MyBatis简介 ​ 2001年,Clinton Begin发起了一个名为iBATIS的开源项目,最初侧重于密码软件的研发,后来发展成为一款基于Java的持久层框架。 ​ 2004年,Cli……
thumbnail

MyBatis教程:XML方式的基本用法之Select

1. 明确需求 书中提到的需求是一个基于角色的权限控制需求(RBAC,即Role-Based Access Control),提到权限管理,相信大家都不陌生,因为大部分的系统都是需……
thumbnail

MyBatis教程:XML方式的基本用法之多表查询

1. 多表查询 上篇博客中,我们示例的2个查询都是单表查询,但实际的业务场景肯定是需要多表查询的,比如现在有个需求: 查询某个用户拥有的所有角色。这个需求……
thumbnail

MyBatis教程: XML方式的基本用法之增删改

1. insert用法 1.1 简单的insert方法 假如现在我们想新增一个用户,该如何操作呢? 首先,在接口SysUserMapper中添加如下方法。 /** * 新增用户 * * @pa……
thumbnail

MyBatis教程:注解方式的基本用法

1. @Select 注解 1.1 使用Sql语句设置别名方式 假设现在有个需求:根据id查询角色信息。使用注解方式该如何实现呢? 首先,在接口SysRoleMappper中添加如下方……
thumbnail

MyBatis教程:使用if标签生成动态的Sql

如何使用if标签生成动态的Sql,主要包含以下3个场景: 根据查询条件实现动态查询 根据参数值实现动态更新某些列 根据参数值实现动态插入某些列 1. 使用if标……
thumbnail

MyBatis教程:使用choose,where,set标签生成动态的Sql

如何使用choose,where,set标签生成动态的Sql。 1. choose 用法 假设有这样1个需求:当参数id有值时优先使用id查询,当id没有值时就去判断用户名是否有值,如果……
thumbnail

MyBatis教程:foreach标签生成动态的Sql

如何使用foreach标签生成动态的Sql,主要包含以下3个场景: foreach 实现in集合 foreach 实现批量插入 foreach 实现动态update 1. foreach 实现in集合 假设……
thumbnail

MyBatis教程:查询结果一对一映射的3种方式

MyBatis中实现查询结果一对一映射的3种方式: 使用别名实现自动映射 使用resultMap配置 使用resultMap的association标签配置 1. 使用别名实现自动映射 假设……
thumbnail

MyBatis教程:使用collection标签实现嵌套查询的方法

使用collection标签实现嵌套查询的方法。 1. 需求升级 在上篇博客中,我们实现了需求:根据用户id查询用户信息的同时获取用户拥有的角色。 因为角色可以拥有多……
thumbnail

MyBatis教程:如何使用collection标签实现查询结果一对多映射

MyBatis中如何使用collection标签实现查询结果一对多映射。 1. 使用collection标签 需求:根据用户id查询用户信息的同时获取用户拥有的角色,一个用户可以拥有……
thumbnail

MyBatis教程:使用association标签实现嵌套查询的方法

讲解使用association标签实现嵌套查询的方法。 1. 明确需求 仍然延用上篇博客中的需求:根据用户id查询用户信息的同时获取该用户的角色信息(假设一个员工只能……
thumbnail

阿里面试题:Mybatis的Dao接口和XML文件SQL是如何建立关系的?

阿里的这样一道面试题: Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的? 如果有两个XML文件和这个DAO建立关系,岂不是冲突了? 如果你看过笔者关于Myb……
thumbnail

阿里面试题:Mybatis中Dao接口和XML文件里SQL如何建立关系?

阿里的这样一道面试题: Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的? 如果有两个XML文件和这个DAO建立关系,岂不是冲突了? 如果你看过笔者关于My……
thumbnail

MyBatis 分库分表方案,设计哲学来源于 Python

数据库分库分表除了使用中间件来代理请求分发之外,另外一种常见的方法就是在客户端层面来分库分表 —— 通过适当地包装客户端代码使得分库分表的数据库访问操……
thumbnail

MyBatis是什么?Java程序员的必学之术

项目框架SSH(spring Struts hibernate)日落西山时,SSM(spring SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此mybatis也成了Java程序员……