MyBatis3——2

简介: MyBatis笔记,参考文档:http://www.mybatis.org/mybatis-3/zh/getting-started.html;

Mapper XML 文件
SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):

cache – 给定命名空间的缓存配置。
cache-ref – 其他命名空间缓存配置的引用。
resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。
sql – 可被其他语句引用的可重用语句块。
insert – 映射插入语句
update – 映射更新语句
delete – 映射删除语句
select – 映射查询语句

select
image
这个语句被称作 selectPerson,接受一个 int(或 Integer)类型的参数,并返回一个 HashMap 类型的对象,其中的键是列名,值便是结果行中的对应值。
注意参数符号:#{id}
image

insert,update和delete
image
下面就是 insert,update 和 delete 语句的示例:
image
image

sql
这个元素可以被用来定义可重用的 SQL 代码段,可以包含在其他语句中。它可以被静态地(在加载参数) 参数化. 不同的属性值通过包含的实例变化. 比如:
image

参数(Parameters)

Result Maps
resultMap元素是MyBatis中最重要最强大的元素。

相关文章
|
7月前
|
缓存 Java 数据库连接
Mybatis
Mybatis
42 0
|
SQL Java 数据库连接
|
2月前
|
SQL 缓存 Java
MyBatis系列
MyBatis系列
|
SQL Java 数据库连接
Mybatis之discriminator(鉴别器)详解
前言 最近干了一个工作是使用discriminator去写一个新的API,那么写这个新的API原因是什么呢?原因是这样的:我们的项目使用Mybatis,我们项目中有一个实体类叫做User,在User中还含有很多别的实体类,例如Role,Permission,Address等(有经验的肯定知道这种嵌套实体类的情况,使用和)。
4158 0
|
Java 数据库连接 测试技术
Mybatis-PLUS详解
Mybatis-PLUS详解
244 0
|
XML Java 数据库连接
MyBatis-Plus
MyBatis-Plus
62 0
|
SQL Java 数据库连接
|
SQL XML 存储
Mybatis总结
Mybatis总结
110 0
|
SQL 算法 Oracle
MyBatis-Plus的使用
MyBatis-Plus的使用
183 1
MyBatis-Plus的使用
|
SQL Java 数据库连接
mybatis 中的updateByPrimaryKey与updateByPrimaryKeySelective
mybatis 中的updateByPrimaryKey与updateByPrimaryKeySelective