MyBatis共32篇 第3页

Mybatis select标签以及使用Map接口和Java Bean传递多个参数

在 SQL 映射文件中 <select> 元素用于映射 SQL 的 select 语句,其示例代码如下: <!--根据uid查询一个用户信息 --> <select id='selectUserById' parameterType='Integer' resu...
王麻子的头像-华尔子博-奥夏网王麻子2年前
0795

MyBatis与Spring的整合步骤,使用 Spring 管理 MyBatis 的数据操作接口

MyBatis与Spring的整合步骤,使用 Spring 管理 MyBatis 的数据操作接口。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBatis 与 Spring 的整合。教程的后续讲解中将使用整合...
南宫世家的头像-华尔子博-奥夏网南宫世家2年前
0630

MyBatis中的insert、update、delete和sql标签

MyBatis中的insert、update、delete和sql标签用于执行数据库的增删改查操作。本文将详细介绍这4个标签的使用方法。 1. insert 标签用于执行数据库插入操作。基本语法如下: xml <insert id='i...
南宫世家的头像-华尔子博-奥夏网南宫世家1年前
05911

MyBatis多对多关联查询(级联查询)

MyBatis多对多关联查询(级联查询)-华尔子博-奥夏网
其实,MyBatis 没有实现多对多级联,这是因为多对多级联可以通过两个一对多级联进行替换。 例如,一个订单可以有多种商品,一种商品可以对应多个订单,订单与商品就是多对多的级联关系,使用一...
子博兄的头像-华尔子博-奥夏网2个月前
0476

MyBatis动态sql之choose、when、otherwise标签

有些时候不想用到所有的条件语句,而只想从中择取一二,针对这种情况,MyBatis 提供了 <choose> 元素,它有点像 Java 中的 switch 语句。在 myBatisDemo03 应用中测试 <choose> 元...
子博网的头像-华尔子博-奥夏网子博网2个月前
04713

MyBatis一对多关联查询(级联查询)

MyBatis一对多关联查询(级联查询)-华尔子博-奥夏网
在《MyBatis一对一关联查询》教程中学习了 MyBatis 如何处理一对一级联查询,那么 MyBatis 又是如何处理一对多级联查询的呢?在实际生活中一对多级联关系有许多,例如一个用户可以有多个订单,...
子博兄的头像-华尔子博-奥夏网子博兄3个月前
0467

MyBatis动态sql之bind标签

在进行模糊查询时,如果使用“${}”拼接字符串,则无法防止 SQL 注入问题。如果使用字符串拼接函数或连接符号,但不同数据库的拼接函数或连接符号不同。 例如 MySQL 的 concat 函数、Oracle 的...
南宫世家的头像-华尔子博-奥夏网南宫世家2个月前
0457

MyBatis与Spring的整合实例详解

MyBatis与Spring的整合可以提高开发效率,这里给出一个详细的整合实例: 1. 创建数据库表和实体类。这里以Student表和Student实体类为例。 2. 创建MyBatis的配置文件SqlMapConfig.xml。配置数据源...
王麻子的头像-华尔子博-奥夏网王麻子1年前
04413

MyBatis resultMap元素的结构及使用

MyBatis的resultMap元素用于将数据库列名映射到Java实体类的属性名。它有以下结构: <resultMap id='map_id' type='entity_class'> <id property='id' column='column_name' /> <...
天山雪莲的头像-华尔子博-奥夏网天山雪莲1年前
0429

MyBatis关联查询(级联查询)

MyBatis支持通过association配置进行关联查询,也称为级联查询。主要有一对一(association)、一对多(collection)和多对多(collection)三种关联查询。一对一(association): <resultMap id='Use...
天山雪莲的头像-华尔子博-奥夏网天山雪莲1年前
03913