Mybatis
文章平均质量分 69
Mybatis总结
公众号Java3y
公众号:Java3y
展开
-
Mybatis第九篇【基于Maven在Idea下Mybatis逆向工程】
前言在Intellij idea下,没有学习Maven的情况下使用Mybatis的逆向工程好像有点复杂,资料太少了…找到的资料好像也行不通…于是学完Maven之后,我就再来更新Idea下使用Mybatis的逆向工程配置…借鉴博文:http://blog.csdn.net/for_my_life/article/details/51228098修改pom.xml文件向该工程添加逆向工程插件.. <?x原创 2017-08-14 19:45:44 · 348 阅读 · 0 评论 -
Mybatis第七篇【resultMap、resultType、延迟加载】
resultMap有的时候,我们看别的映射文件,可能看不到以下这么一段代码: <resultMap id="userListResultMap" type="user" > <!-- 列名 id_,username_,birthday_ id:要映射结果集的唯 一标识 ,称为主键 column:结果集的列名 pr原创 2017-08-12 21:00:17 · 437 阅读 · 0 评论 -
Mybatis第六篇【配置文件和映射文件再解读、占位符、主键生成与获取、Mapper代理】
配置文件和映射文件再解读映射文件在mapper.xml文件中配置很多的sql语句,执行每个sql语句时,封装为MappedStatement对象,mapper.xml以statement为单位管理sql语句Statement的实际位置就等于namespace+StatementId配置文件别名typeAliases别名:自定义别名: <!-- 定义 别名 --> <typeAlias原创 2017-08-12 17:24:20 · 762 阅读 · 0 评论 -
Mybatis第八篇【一级缓存、二级缓存、与ehcache整合】
Mybatis缓存缓存的意义 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 mybatis提供一级缓存和二级缓存 mybatis一级缓存是一个SqlSession级别,sqlsession只能访问自己的一级缓存的数据 二级缓存是跨sqlSession,是mapper级别的缓存,对于map原创 2017-08-14 11:22:20 · 545 阅读 · 0 评论 -
Mybatis第一篇【介绍、快速入门、工作流程】
什么是MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架 为什么我们要用Mybatis?无论是Mybatis、Hibernate都是ORM的一种实现框架,都是对JDBC的一种封装!到目前为止,我们已经在持久层原创 2017-07-24 10:38:36 · 433 阅读 · 0 评论 -
Mybatis第二篇【CRUD、分页】
完成CRUD操作我们在上一篇中已经简单知道了Mybatis是怎么使用的以及工作流程了,这次我们使用Mybatis来完成CRUD的操作,再次巩固Mybatis的开发步骤以及一些细节包与类之间的结构增加学生配置文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi原创 2017-07-24 11:27:44 · 350 阅读 · 0 评论 -
Mybatis映射文件处理特殊字符【转发】
该博文下的方法就非常好了!http://blog.csdn.net/zheng0518/article/details/10449549转载 2017-07-24 13:03:59 · 615 阅读 · 0 评论 -
Mybatis第三篇【动态SQL】
动态SQL何为动态SQL??回顾一下我们之前写的SSH项目中,有多条件查询的情况,如下图我们当时刚开始做的时候,是需要在Controller中判断SQL是否已经有条件了,因为SQL语句需要拼接起来….这样干的话,就非常容易出错的。如下的代码,如果有多个条件的话,那么拼接起来很容易出错! public String listUI() { //查询语句 String h原创 2017-07-25 10:44:07 · 452 阅读 · 0 评论 -
Mybatis第四篇【多表连接】
Mybatis多表连接我们在学习Hibernate的时候,如果表涉及到两张的话,那么我们是在映射文件中使用<set>..<many-to-one>等标签将其的映射属性关联起来的…那么在我们Mybatis中又怎么做呢???先来回顾一下我们SQL99的语法: 一)内连接(等值连接):查询客户姓名,订单编号,订单价格 ----------------------------------------原创 2017-07-26 11:13:30 · 2282 阅读 · 0 评论 -
Mybatis第五篇【Mybatis与Spring整合】
Mybatis与Spring整合既然我们已经学了Mybatis的基本开发了,接下来就是Mybatis与Spring的整合了!以下使用的是Oracle数据库来进行测试导入jar包 aopalliance.jar asm-3.3.1.jar aspectjweaver.jar c3p0-0.9.1.2.jar cglib-2.2.2.jar commons-logging.jar log4j-1.2.1原创 2017-07-26 15:59:52 · 377 阅读 · 0 评论