Mybatis
文章平均质量分 93
shusheng0516
软件萌新一只,请多多指教
展开
-
Mybatis学习日记(一)——初识Mybatis,一个简单demo
最近接触的项目中使用了Mybatis框架,觉得 Mybatis使用起来非常方便,决定从基础开始学习Mybatis。我准备的环境如下: JDK1.5 Mybatis 3.3.0版本 MySQL数据库 Eclipse Neon.3 Release (4.6.3) Apache Maven 构建工具一.创建Maven项目首先通过Eclipse创建一个Mav...原创 2018-07-18 02:13:32 · 833 阅读 · 0 评论 -
Mybatis学习日记(三)——使用@param方法传递多个参数
在上一篇博客中,我们介绍了单个参数的增删改查,然而在实际的开发中,经常会遇到多个接口参数的情况。在之前的例子中,我们都是将多个参数合并到一个JavaBean中,但是不可能每次都为不同的参数创建一个新的JavaBean,所以需要使用其他方式来传递多个参数,常见的方法有使用Map类型和使用@param注解。使用Map类型方法主要是将需要传递的参数添加到一个Map集合中,再将Map集合作为Mybat...原创 2018-08-04 02:10:02 · 10116 阅读 · 0 评论 -
Mybatis学习日记(四)——动态SQL第一部分
Mybatis的强大特性之一是它的动态SQL,在进行项目开发的时候,我们对数据库的操作不可能全部是定式的,当对数据库的操作根据不同情况发生变化时,就可以用到Mybatis的动态SQL。而Mybatis3的动态SQL在XML中支持的标签主要是以下几种:if choose(when、otherwise) trim(where、set) foreach bind接下来我们将分别介绍这几种标...原创 2018-08-15 01:15:44 · 623 阅读 · 0 评论 -
Mybatis学习日记(二)——单个参数的增删改查
在上一篇博客中,我们初识了Mybatis,了解了怎样使用Mybatis来对数据库进行操作,在本篇博客中,我们将实现单个参数的增删改查功能,分别了解select,insert,update,delete的基本用法。一.创建数据库表与实体类在很多系统中都需要权限管理,因此我们在这里对权限管理进行需求分析,建立其数据库表和对应的实体类。在数据库中我们建立了用户表sys_user,角色表sys_r...原创 2018-08-03 02:39:59 · 525 阅读 · 0 评论 -
Mybatis学习日记(五)——动态SQL第二部分
在上一节当中我们学习了Mybatis动态SQL中的if,choose(when、otherwise),trim(where、set)几种标签,接下来将详细讲解剩下的两种标签foreach和bind。一.foreach用法foreach可以对数组、Map或实现了Iterable接口的对象进行遍历,在很多情况下都能用到这个标签,我们将通过3个不同的例子介绍该标签。首先我们设计一个根据用户id集...原创 2018-08-29 00:26:08 · 368 阅读 · 0 评论 -
Mybatis学习日记(六)——Mybatis代码生成器
在使用Mybatis的过程中,我们知道需要为每个表创建对应的实体类,而一旦表的字段很多的话,实体类的创建就非常麻烦,而且是重复的体力劳动,没有任何营养,所以我们需要利用一些现有的工具来减少这些重复的操作。Mybatis提供了一个很强大的代码生成器——Mybatis Generator,它可以通过用户不同的配置生成不同类型的代码。接下来我们将简单的介绍这个代码生成器的用法。一.添加Myba...原创 2018-09-02 18:31:59 · 6038 阅读 · 0 评论