————mybatis
杨小嘿
这个作者很懒,什么都没留下…
展开
-
【Mybatis】——Dao层开发
开篇 dao层是直接和数据库打交道的,我们所熟悉的是面向接口编程即编写接口然后编写不同的实现类。 正文 传统实例 pojo类: user: public class User { //属性名和数据库表的字段对应 private int id; private String username;// 用户姓名 private String sex;// 性别 p原创 2017-03-31 08:13:42 · 702 阅读 · 15 评论 -
【Mybatis】——配置文件学习
开篇 在《mybatis初步了解》中有一张架构图,其中提到两种配置文件:一中为全局配置文件,一中为映射文件(mapper.xml),全局配置文件是针对mybatis的配置,映射文件中配置的sql语句。在架构图的两次分别提到了输入映射和输出映射,这篇博客主要来学习一下输入、输出映射和映射文件的关系。 正文 全局配置文件简单学习 为了方便下面的学习,需要先介绍几个全局配置文件中的配置。原创 2017-03-31 11:11:32 · 548 阅读 · 15 评论 -
【Mybatis】——动态sql
开篇 mybatis的核心是对sql的灵活操作,所以在mapper.xml中对sql的动态拼接是必不可少的功能。 正文 sql拼接实例 优化 上图中相同的sql拼接代码可能会被其他的statement使用,为了将这些相同的代码进行抽取,mybatis中使用了sql片段的概念。 sql片段 sql片段的定义 <!-- 定义sql片段 id:sql片段的唯 一标识原创 2017-04-15 14:22:41 · 492 阅读 · 10 评论 -
【Mybatis】——mybatis缓存
开篇 mybatis缓存特点和hibernate缓存特点是及其相像,本篇博客通过实践简单的了解一下mybatis的一级二级缓存。 一级 特点: 一级缓存默认开启 生命周期同sqlsession sqlsession间缓存不共享 sqlsession关闭或执行sqlsession.commit() 时一级缓存清空 二级 概念说明:和hibernate不同,mybati原创 2017-04-15 14:27:38 · 527 阅读 · 13 评论 -
【Mybatis】——逆向工程
是什么 使用mybatis开发,需要将大量的精力放在sql语句的编写上,mybatis官方提供了逆向工程可以针对单个表自动生成基本增删改查的代码。常用的逆向工程的方式是由数据库表生成java代码。 怎么用 一、下载逆向工程源码 二、修改配置文件 0、数据库连接的信息 1、pojo类的生成位置 2、mapper映射文件生成位置 3、mapper接口生成位置 4、指定数据库表原创 2017-04-23 21:03:52 · 542 阅读 · 11 评论 -
【Mybatis】——基础
是什么? 和hibernate一样,mybatis是一个持久层的框架。不同点是mybatis封装的是sql语句,而hibernate封装的比较彻底,面向对象操作,sql自动生成。如果项目需求变化小可以使用hibernate,如果需求变化比较多可以选择mybatis。 mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵原创 2017-03-19 19:32:02 · 543 阅读 · 11 评论