MyBatis
秋风小凉鱼
技术无边界!
展开
-
mybatis 开发环境搭建
不说废话直接上代码,首先看下我的目录机构:红色部分,表明你所需的jar包,已经配置文件.创建用户表,以及插入数据.create table books(id int (11) not null auto_increment, image_url varchar(100) not null,原创 2014-03-24 11:03:53 · 1068 阅读 · 2 评论 -
mybatis --- 以接口的方式进行编程
接着上篇文章,我们来学习下接口方式的编程.接口类IBookDao.javapackage com.mybatis.dao;import com.mybatis.model.Book;public interface IBookDao { //这里的selectBookById必须和book.xml 配置的select id 对应 public Book selectBookB原创 2014-03-24 12:46:20 · 1492 阅读 · 0 评论 -
mybatis ----数据级联查询(多对一)
工程的目录结构:有两个表,一个文章表article ,一个用户表user。create table article (id int(11) not null auto_increment, userid int(11) not null, title varchar(100) not nu原创 2014-03-25 10:12:02 · 2701 阅读 · 1 评论 -
mybatis ---- 实现数据的增删改查
前面介绍了接口方式的编程,需要注意的是:在book.xml文件中, ,命名空间namespace,必须要与我们定义的package和接口一致,否则就会出错。这一章主要基于接口的编程完成如下事情.用mybatis查询数据上一章,已经介绍了查询数据(一行数据),这里我们主要看查询出列表的. 查询出列表,也就是返回List,在我们这个例子中也就是List, 这种方式返回数据,需要在book.xm原创 2014-03-24 14:22:15 · 1906 阅读 · 0 评论 -
mybatis ---- 级联查询 一对多 (集合映射)
关联有嵌套查询和嵌套结果两种方式,本文是按照嵌套结果这种方式来说明的上一章介绍了多对一的关系,用到了,这是一个复杂类型的关联。我们选择一个示例来回顾下,比如:一个博客有一个用户,关联映射就工作于这种结果之上。首先看下,我们在本文中要用到的表结构字段:博客blog : id title author_id 作者author: id username password e原创 2014-03-25 20:09:47 · 38129 阅读 · 1 评论 -
MyBatis的动态SQL详解
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码转载 2014-03-26 13:14:31 · 1945 阅读 · 2 评论