MyBatis
文章平均质量分 89
已改行
溜了溜了
展开
-
MyBatis 框架学习——Dao层开发方法及SqlMapConfig.xml配置文件
前言使用MyBatis开发Dao层,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。本文案例代码的编写是建立在前文MyBatis框架入门案例基础之上的!一、需求明确开发需求,在实际开发中,我们总归是要开发Dao层的,所以在本文中我使用MyBatis这个框架技术开发Dao层来将以下功能一一实现:根据用户id查询一个用户信息根据用户名称模糊查询用户信息列表添加用户...原创 2018-08-03 21:28:40 · 458 阅读 · 0 评论 -
MyBatis 框架学习——Mapper.xml文件中的输入和输出映射以及动态sql
前言前面对MyBatis框架的学习中,我们对Mapper.xml映射文件多少有些了解。本文将对Mapper.xml映射文件作更加细致的梳理,首先从Mapper.xml文件中的输入和输出映射开始。本文案例代码的编写是建立在前文基础之上的!一、输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。...原创 2018-08-03 22:38:50 · 576 阅读 · 0 评论 -
MyBatis 框架学习——一对一关联映射和一对多关联映射
前言在实际开发中我们不可能只是对单表进行操作,必然要操作多表,本文就来讲解多表操作中的一对一关联映射和一对多(或多对一)关联映射,至于多对多关联映射实质上也是两个一对多(或多对一)关联映射,所以在这里我并不打算讲解。先从一对一关联映射讲起。本文案例代码的编写是建立在前文案例基础之上的!一、一对一关联映射我以商品订单数据模型为例来讲解一对一关联映射,如下: 一对一查询有这...原创 2018-08-03 22:49:18 · 345 阅读 · 0 评论 -
MyBatis 框架学习——MyBatis逆向工程自动生成代码
什么是逆向工程MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。使用逆向工程使用MyBatis的逆向工程,需要导入逆向工程的j...原创 2018-08-03 22:54:45 · 140 阅读 · 0 评论 -
MyBatis 框架学习——MyBatis整合Spring
前言本文将手把手教你如何使用MyBatis整合Spring,这儿,我本人使用的MyBatis是MyBatis3.2.7这个版本,Spring是Spring4.1.3这个版本。读者只要学会这两个版本的框架整合之后,其他版本之间的整合就一通百通了。整合思路MyBatis整合Spring的思路如下:SqlSessionFactory对象应该放到spring容器中作为单例存在。传统...原创 2018-08-03 23:05:09 · 148 阅读 · 0 评论 -
MyBatis 框架学习——Mybatis分页之PageHelper插件
前言如果想要将现有的select语句改为支持分页功能的查询语句该怎么做呢?最简单的一种做法就是将所有的select语句都加上limit来实现分页,这种做法有什么问题呢?1、要改动的地方非常多,而且每个sql改动逻辑基本上一致;2、DAO层的查询逻辑要改动,要在原来查询之后执行查询 SELECT count(1) from ….. 查询数据总条数。有没有一种简便方法实现呢?My...原创 2018-08-03 23:26:42 · 21311 阅读 · 0 评论 -
MyBatis 框架入门
一、MyBatis介绍MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建c...原创 2018-08-02 18:56:13 · 237 阅读 · 0 评论