Mybatis
-
Mybatis select标签以及使用Map接口和Java Bean传递多个参数
在 SQL 映射文件中 <select> 元素用于映射 SQL 的 select 语句,其示例代码如下: <!–根据uid查询一个用户信息 ̵…
-
MyBatis resultMap元素的结构及使用
<resultMap> 元素表示结果映射集,是 MyBatis 中最重要也是最强大的元素,主要用来定义映射规则、级联的更新以及定义类型转化器等。 <resultM…
-
MyBatis中的insert、update、delete和sql标签
这节我们来讲 MyBatis 中的 <insert>、<update>、<delete> 和 <sql> 元素。 <inser…
-
MyBatis与Spring的整合实例详解
下面通过一个实例实现 MyBatis 与 Spring 的整合,具体实现过程如下: 1)创建应用并导入相关 JAR 包 创建一个名为 MyBatis-Spring 的 Web 应用…
-
MyBatis与Spring的整合步骤
从之前的代码中可以看出直接使用 MyBatis 框架的 SqlSession 访问数据库并不简便。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBa…
-
MyBatis配置文件environments和子元素transactionManager、dataSource解析
在 MyBatis 中,运行环境主要的作用是配置数据库信息,它可以配置多个数据库,一般而言只需要配置其中的一个就可以了。 它下面又分为两个可配置的元素:事务管理器(transact…
-
MyBatis ObjectFactory(对象工厂)
当创建结果集时,MyBatis 会使用一个对象工厂来完成创建这个结果集实例。在默认的情况下,MyBatis 会使用其定义的对象工厂——DefaultObje…
-
MyBatis系统定义的TypeHandler
MyBatis 内部定义了许多有用的 typeHandler,如表 1 所示。 表 1 系统定义的typeHandler 类型处理器 Java类型 JDBC类型 BooleanTy…
-
MyBatis自定义TypeHandler处理枚举
在绝大多数情况下,typeHandler 因为枚举而使用,MyBatis 已经定义了两个类作为枚举类型的支持,这两个类分别是: EnumOrdinalTypeHandler。 En…
-
MyBatis自定义TypeHandler
在大部分的场景下,MyBatis 的 typeHandler 就能应付一般的场景,但是有时候不够用。比如使用枚举的时候,枚举有特殊的转化规则,这个时候需要自定义 typeHandl…