MyBatis共32篇 第2页
MyBatis‌是一款开源的持久层框架,主要用于简化Java应用程序与数据库之间的交互。它支持定制化SQL、存储过程以及高级映射,通过XML或注解的方式将Java对象与数据库中的记录进行映射,从而简化了数据库操作‌。

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

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

MyBatis与Spring的整合实例详解

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

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

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

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

从之前的代码中可以看出直接使用 MyBatis 框架的 SqlSession 访问数据库并不简便。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBatis 与 Spring 的整合。教程的后续讲解中...
南宫世家的头像-华尔子博-奥夏网南宫世家3年前
0630

MyBatis配置文件environments和子元素transactionManager、dataSource解析

MyBatis配置文件environments和子元素transactionManager、dataSource解析-华尔子博-奥夏网
在 MyBatis 中,运行环境主要的作用是配置数据库信息,它可以配置多个数据库,一般而言只需要配置其中的一个就可以了。 它下面又分为两个可配置的元素:事务管理器(transactionManager)、数据...
子博网的头像-华尔子博-奥夏网子博网3年前
01040

MyBatis BlobTypeHandler读取Blob类型字段

MyBatis 对数据库的 Blob 字段也进行了支持,它提供了一个 BlobTypeHandler,为了应付更多的场景,它还提供了 ByteArrayTypeHandler,只是它不太常用,这里为读者展示 BlobTypeHandler 的使用方...
王麻子的头像-华尔子博-奥夏网王麻子3年前
01481

MyBatis ObjectFactory(对象工厂)

MyBatis ObjectFactory(对象工厂)-华尔子博-奥夏网
当创建结果集时,MyBatis 会使用一个对象工厂来完成创建这个结果集实例。在默认的情况下,MyBatis 会使用其定义的对象工厂——DefaultObjectFactory(org.apache.ibatis.reflection.factory.Def...
王麻子的头像-华尔子博-奥夏网王麻子3年前
01620

MyBatis自定义TypeHandler的方法

在大部分的场景下,MyBatis 的 typeHandler 就能应付一般的场景,但是有时候不够用。比如使用枚举的时候,枚举有特殊的转化规则,这个时候需要自定义 typeHandler 进行处理它。 从系统定义的 ty...
王麻子的头像-华尔子博-奥夏网王麻子4年前
02240

MyBatis系统定义的TypeHandler

MyBatis 内部定义了许多有用的 typeHandler,如表 1 所示。 表 1 系统定义的typeHandler 类型处理器 Java类型 JDBC类型 BooleanTypeHandler java.lang.Boolean,boolean 数据库兼容的 BOOLEAN B...
子博网的头像-华尔子博-奥夏网子博网4年前
01480

MyBatis TypeHandler类型转换器

MyBatis TypeHandler类型转换器-华尔子博-奥夏网
在 JDBC 中,需要在 PreparedStatement 对象中设置那些已经预编译过的 SQL 语句的参数。执行 SQL 后,会通过 ResultSet 对象获取得到数据库的数据,而这些 MyBatis 是根据数据的类型通过 typeHa...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4年前
01890