Mybatis
-
MyBatis动态sql之foreach标签
<foreach> 元素主要用在构建 in 条件中,它可以在 SQL 语句中迭代一个集合。 <foreach> 元素的属性主要有 item、index、co…
-
MyBatis动态sql之trim、where、set标签
本节主要讲解 MyBatis 动态 Sql 的 trim、where、set 标签。 <trim>元素 <trim> 元素的主要功能是可以在自己包…
-
MyBatis动态sql之choose、when、otherwise标签
有些时候不想用到所有的条件语句,而只想从中择取一二,针对这种情况,MyBatis 提供了 <choose> 元素,它有点像 Java 中的 switch 语句。在 my…
-
MyBatis动态sql之if标签:条件判断
开发人员通常根据需求手动拼接 SQL 语句,这是一个极其麻烦的工作,而 MyBatis 提供了对 SQL 语句动态组装的功能,恰能解决这一问题。 MyBatis 的动态 SQL 元…
-
MyBatis关联查询(级联查询)
级联关系是一个数据库实体的概念,有 3 种级联关系,分别是一对一级联、一对多级联以及多对多级联。 级联的优点是获取关联数据十分方便,但是级联过多会增加数据库系统的复杂度,同时降低系…
-
MyBatis多对多关联查询(级联查询)
其实,MyBatis 没有实现多对多级联,这是因为多对多级联可以通过两个一对多级联进行替换。 例如,一个订单可以有多种商品,一种商品可以对应多个订单,订单与商品就是多对多的级联关系…
-
MyBatis一对多关联查询(级联查询)
在《MyBatis一对一关联查询》教程中学习了 MyBatis 如何处理一对一级联查询,那么 MyBatis 又是如何处理一对多级联查询的呢?在实际生活中一对多级联关系有许多,例如…
-
MyBatis一对一关联查询(级联查询)
一对一级联关系在现实生活中是十分常见的,例如一个大学生只有一张一卡通,一张一卡通只属于一个学生。再如人与身份证的关系也是一对一的级联关系。 MyBatis 如何处理一对一级联查询呢…
-
Mybatis select标签以及使用Map接口和Java Bean传递多个参数
在 SQL 映射文件中 <select> 元素用于映射 SQL 的 select 语句,其示例代码如下: <!–根据uid查询一个用户信息 ̵…
-
MyBatis resultMap元素的结构及使用
<resultMap> 元素表示结果映射集,是 MyBatis 中最重要也是最强大的元素,主要用来定义映射规则、级联的更新以及定义类型转化器等。 <resultM…