Mybatis
-
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…
-
MyBatis TypeHandler类型转换器
在 JDBC 中,需要在 PreparedStatement 对象中设置那些已经预编译过的 SQL 语句的参数。执行 SQL 后,会通过 ResultSet 对象获取得到数据库的数…
-
MyBatis BlobTypeHandler读取Blob类型字段
MyBatis 对数据库的 Blob 字段也进行了支持,它提供了一个 BlobTypeHandler,为了应付更多的场景,它还提供了 ByteArrayTypeHandler,只是…