08 2020 档案
摘要:插入数据 一.数据插入 INSERT是用来插入或添加行到数据库表地,插入可以用几种方式使用: 1.插入完整的行,此插入有一定的局限性 例子: INSERT INTO Customers VALUES(NULL, 'PeP E. LaPew' '100 Main Street' ,NULL); 2.插
阅读全文
摘要:组合查询 一.何为组合查询? 组合查询的目的就是利用UNION操作符将多条SELECT语句的查询结果组合成一个结果集,供我们使用。 有两种基本情况下需要使用组合查询: 1.在单个查询中从不同的表返回类似结构的数据 2.对单个表执行多个查询,按单个查询返回数据 二.创建组合查询 我们可以用UNION操
阅读全文
摘要:一.概述 MyBatis提供对SQL语句动态的组装能力,而且他有几个基本元素,我们可以通过对这些元素的使用达到我们的目的。 MyBatis的动态SQL包括以下几种元素: 1.if元素 if元素是我们最常用到的判断语句,它常常和test属性联合使用。 下面我们学习如何使用: 现在我们要根据角色名称去查
阅读全文
摘要:一.resultMap结果映射集 resultMap是MyBatis里面最复杂的元素,它的作用是: 定义映射规则,级联的更新,定制类型转化器等等。 resultMap定义的主要是一个结果集的映射关系。 1.resultMap元素的构成 resultMap元素里面还有以下元素,如下: <resultM
阅读全文
摘要:一.参数 虽然在myBatis中参数大部分都很简单,但是我们还是要了解参数的使用,我们可以通过定制参数的类型去让对应的typeHandler去处理它们,通过指定对应的jdbcType,javaType我们可以明确使用哪个typeHandler去处理参数,或者定制一些特殊的东西,但是要注意的是:定义参
阅读全文