----- 【MyBatis】
文章平均质量分 60
小鹿在努力
这个作者很懒,什么都没留下…
展开
-
Mybatis系列(一):mybatis解析xml之前的准备工作
前言什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。上边这段话是引用自mybatis的官网,使用过mybatis的同学不难发现,我们一般情况下都需要借助xml文件,来帮助我们完原创 2021-01-10 17:40:25 · 2168 阅读 · 8 评论 -
mybatis的动态SQL(一)if标签的使用
mybatis的强大特性之一就是动态SQL。我们在写复杂查询的时候,会发现复杂查询包括了各种各样的判断,我们很难一鼓作气的写出完美的查询。动态SQL语句可以帮助我们拼接不同的SQL语句,而已让我们的代码变得更加优雅且功能更加强大。这一篇给大家介绍一下if的用法下边就是现在MyBatis的动态SQL在XML中支持的几种标签,他们分别是:ifchoosetrim(where、set)foreac原创 2017-09-24 20:06:42 · 30571 阅读 · 34 评论 -
Mybatis入门程序
前言最近项目中用到了Mybatis,之前没有研究过,所以抽出空闲时间,看看小张哥买的新书,顺便做做里边的例子,今天的博客就是书中第一章的例子,算是Mybatis最简单的入门Demo,有兴趣的可以看看一、首先建立maven的项目,并配置好pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or原创 2017-09-05 21:32:54 · 686 阅读 · 19 评论 -
mybatis的动态SQL(二)choose标签的使用
上一篇中我们讲解了if标签的使用,但是他无法实现if…else的逻辑判断,这就要用到我们这一篇提到的choose when otherwise标签。使用规则:一个choose中至少有一个when,有0个或一个otherwise举个例子:<select id="selectByIdOrUserName" resultType="cd.mybatis.model.SysUser">select id原创 2017-10-08 20:18:07 · 771 阅读 · 15 评论 -
mybatis的动态SQL(三)where、set、trim标签的使用
上一篇博客我们简单的介绍了一下choose when otherwise的用法,这一篇我们来聊聊另外当个差不多的标签的用法:where、set、trim 1. where标签的作用:如果该标签包含的元素中有返回值,就插入一个where;如果where后面的字符是以AND和OR开头的,就讲他们剔除举个例子:<select id="selectByUser" resultType="cd.myba原创 2017-10-08 20:48:03 · 2693 阅读 · 18 评论