MyBatis缓存分为一级缓存和二级缓存一级缓存MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效)1)单独使用MyBatis而不继承Spring,使用原生的MyBatis的S...
分类:
其他好文 时间:
2015-08-05 19:54:01
阅读次数:
115
mybatis持久层框架确实很方便,但是一直手动创建Dao和映射文件是一件无聊且缺乏技术含量的工作。所以我们可以使用mybatis的代码自动生成工具来减少我们的工作。它能帮助我们根据数据库中的数据表生成对应的Dao,也能生成简单的一些SQL映射,当然复杂的SQL映射还是需要我们自己手动去写。 ...
分类:
其他好文 时间:
2015-08-05 18:12:17
阅读次数:
141
iBatis和Hibernate之间有着较大的差异,但两者解决方案很好,因为他们有特定的领域。我个人建议使用MyBatis的,如果:你想创建自己的SQL,并愿意维持他们.你的环境是由关系数据模型驱动的。你的项目工作有复杂架构的。简单地要使用Hibernate,如果:你的环境是由对象模型驱动的,并希望...
分类:
Web程序 时间:
2015-08-04 22:26:15
阅读次数:
120
极其方便的使用Mybatis单表的增删改查 项目地址: http://git.oschina.net/free/Mapper 优点? 不客气的说,使用这个通用Mapper甚至能改变你对Mybatis单表基础操作不方便的想法,使用它你能简单的使用单表的增删改查,...
分类:
移动开发 时间:
2015-08-03 15:02:58
阅读次数:
237
web项目使用到mybatis,需要使用mybatis的自动生成代码插件,配置build部分如下: 1 2 3 4 5 maven-war-plugin 6 7 8 maven-compiler...
分类:
系统相关 时间:
2015-08-01 18:39:54
阅读次数:
634
使用MyBatis配置来调用存储过程。为了理解这一章,首先需要了解我们是如何在MySQL中创建一个存储过程。在继续对本节学习之前,可以自行学习MySQL存储过程。我们已经在MySQL下有EMPLOYEE表:CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_.....
分类:
其他好文 时间:
2015-07-31 21:34:37
阅读次数:
186
一、使用MyBatis对表执行CRUD操作——基于XML的实现
1、定义sql映射xml文件
userMapper.xml文件的内容如下:
1 xml version="1.0" encoding="UTF-8" ?>
2 DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.or...
分类:
其他好文 时间:
2015-07-31 10:46:57
阅读次数:
157
resultMap的元素是在MyBatis的最重要和最强大的元素。您可以通过使用MyBatis的结果映射减少高达90%的JDBC编码,在某些情况下,可以让你做JDBC不支持的事情。ResultMaps的设计是这样的简单语句不需要明确的结果映射,以及更复杂的报表要求不超过绝对必要说明的关系。本章将只给...
分类:
其他好文 时间:
2015-07-30 21:02:00
阅读次数:
153
我们公司的项目使用spring+mybatis组合。所以就必须得使用mybatis-spring了。所以此处就昨日mybatis-spring从1.1升级到1.2所带来的dao层级的编写问题,做了一个总结。
我们可以先来看看mybatis-spring框架的1.1.1版本中关于SqlSessionDaoSupport的代码吧:
1
2
3
4
...
分类:
编程语言 时间:
2015-07-30 00:54:20
阅读次数:
390
上一章展示了如何使用MyBatis对表进行读取操作。本章将告诉你如何在一个表中使用MyBatis更新记录。我们已经在MySQL下有EMPLOYEE表:1 CREATE TABLE EMPLOYEE (2 id INT NOT NULL auto_increment,3 first_nam...
分类:
其他好文 时间:
2015-07-28 20:46:07
阅读次数:
127