is
zhou

Mybatis

mybatis映射文件之动态SQL

zhouchong阅读(20)评论(0)

sql重用片段 这个元素可以被用来定义可重用的 SQL 代码段,可以包含在其他语句中。它可以被静态地(在加载参数) 参数化. 不同的属性值通过包含的实例变化. 1、首先定义一个sql标签,一定要定义唯一id<sql id=”Base_...

MyBatis查询操作中resultType和resultMap

zhouchong阅读(22)评论(0)

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接 表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟...

动态 SQL

zhouchong阅读(64)评论(0)

动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动...

mybatis入门简介

zhouchong阅读(55)评论(0)

安装 要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于 classpath 中即可。 如果使用 Maven 来构建项目,则需将下面的 dependency 代码置于 pom.xml 文件中: <depen...

自动映射和缓存

zhouchong阅读(51)评论(0)

自动映射 正如你在前面一节看到的,在简单的场景下,MyBatis可以替你自动映射查询结果。 如果遇到复杂的场景,你需要构建一个result map。 但是在本节你将看到,你也可以混合使用这两种策略。 让我们到深一点的层面上看看自动映射是怎样...

Result Maps配置

zhouchong阅读(70)评论(0)

resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果 集中取出数据的 JDBC 代码的那个东西, 而且在一些情形下允许你做一些 JDBC 不支持的事 情。 事实上, 编写相似于对复杂语句联合映...

参数(Parameters)配置

zhouchong阅读(57)评论(0)

前面的所有语句中你所见到的都是简单参数的例子,实际上参数是 MyBatis 非常强大的元素,对于简单的做法,大概 90% 的情况参数都很少,比如: <select id="selectUsers" resultType="User"&...

insert, update 和 delete配置

zhouchong阅读(61)评论(0)

1、数据变更语句 insert,update 和 delete 的实现非常接近: <insert id="insertAuthor" parameterType="domain.blog.Author" flushCache="tru...

select配置

zhouchong阅读(61)评论(0)

查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,如果还能重新取出来才有用,多数应用也都是查询比修改要频繁。对每个插入、更新或删除操作,通常对应多个查询操作。这是 MyBatis 的基本原则之一,也是将焦点和...

Mapper.XML映射文件总览

zhouchong阅读(68)评论(0)

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL...