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中最重要最强大的元素。

相关文章
|
SQL Java 数据库连接
MyBatis大全
MyBatis大全
52 0
|
Java 数据库连接 mybatis
|
SQL 算法 Java
Mybatis-plus超详细讲解(2022)
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
3447 1
|
1月前
|
SQL 缓存 Java
MyBatis系列
MyBatis系列
|
SQL Java 数据库连接
Mybatis之discriminator(鉴别器)详解
前言 最近干了一个工作是使用discriminator去写一个新的API,那么写这个新的API原因是什么呢?原因是这样的:我们的项目使用Mybatis,我们项目中有一个实体类叫做User,在User中还含有很多别的实体类,例如Role,Permission,Address等(有经验的肯定知道这种嵌套实体类的情况,使用和)。
4136 0
|
SQL XML 缓存
了解mybatis
了解mybatis
64 0
|
SQL XML Java
什么是 Mybatis?
什么是 Mybatis?
70 0
|
SQL 存储 算法
MyBatis-Plus详解
MyBatis-Plus详解
186 0
|
SQL Java 数据库连接
|
SQL Oracle Java