E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mybatis-
深入浅出
Mybatis-
分页
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsessio
Dragon_
·
2015-04-24 15:00
mybatis
分页
深入浅出
Mybatis-
与Spring集成
单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.com/mybatis/mybatis-3/releases spring3.0及以上http://projects.sp
F7ANTY
·
2015-03-10 15:00
深入浅出
Mybatis-
分页
转自 http://blog.csdn.net/hupanfeng/article/details/9265341 Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
分页
转自 http://blog.csdn.net/hupanfeng/article/details/9265341 Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
分页
转自 http://blog.csdn.net/hupanfeng/article/details/9265341 Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
改造Cache
转自 http://blog.csdn.net/hupanfeng/article/details/16950161 为了方便修改BUG,我在github上创建了一个仓库,地址:https://github.com/hupanfeng/hdd。欢迎大家在留言里提交问题,我会尽快修复,并将修复的代码提交至github上。 在前面的文章里,我开发了两个插件:根据注解实现的sql自动生成插件和分页插件。
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
与Spring集成
转自 http://blog.csdn.net/hupanfeng/article/details/21454847 单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.co
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
改造Cache
转自 http://blog.csdn.net/hupanfeng/article/details/16950161 为了方便修改BUG,我在github上创建了一个仓库,地址:https://github.com/hupanfeng/hdd。欢迎大家在留言里提交问题,我会尽快修复,并将修复的代码提交至github上。 在前面的文章里,我开发了两个插件:根据注解实现的sql自动生成插件和分页插件。
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
与Spring集成
转自 http://blog.csdn.net/hupanfeng/article/details/21454847 单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.co
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
与Spring集成
转自 http://blog.csdn.net/hupanfeng/article/details/21454847 单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.co
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
改造Cache
转自 http://blog.csdn.net/hupanfeng/article/details/16950161 为了方便修改BUG,我在github上创建了一个仓库,地址:https://github.com/hupanfeng/hdd。欢迎大家在留言里提交问题,我会尽快修复,并将修复的代码提交至github上。 在前面的文章里,我开发了两个插件:根据注解实现的sql自动生成插件和分页插件。
blue2048
·
2015-02-26 10:00
mybatis
深入浅出
Mybatis-
插件原理
转自 http://blog.csdn.net/hupanfeng/article/details/9247379 Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。 代理链的
blue2048
·
2015-02-25 11:00
mybatis
深入浅出
Mybatis-
插件原理
转自 http://blog.csdn.net/hupanfeng/article/details/9247379 Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。 代理链的
blue2048
·
2015-02-25 11:00
mybatis
深入浅出
Mybatis-
插件原理
转自 http://blog.csdn.net/hupanfeng/article/details/9247379 Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。 代理链的
blue2048
·
2015-02-25 11:00
mybatis
深入浅出
MyBatis-
快速入门
转自 http://blog.csdn.net/hupanfeng/article/details/9068003简介MyBatis的前身叫iBatis,本是apache的一个开源项目,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除
blue2048
·
2015-02-25 11:00
mybatis
深入浅出
MyBatis-
快速入门
转自 http://blog.csdn.net/hupanfeng/article/details/9068003简介MyBatis的前身叫iBatis,本是apache的一个开源项目,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除
blue2048
·
2015-02-25 11:00
mybatis
深入浅出
MyBatis-
快速入门
转自 http://blog.csdn.net/hupanfeng/article/details/9068003简介MyBatis的前身叫iBatis,本是apache的一个开源项目,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除
blue2048
·
2015-02-25 11:00
mybatis
mybatis-
批量操作
阅读更多代码如下:1、获取sqlSession/***使用XML配置文件获取sqlsession*@return*/publicstaticSqlSessioncreateSqlSessionByXML(){//获取config.xml文件Stringresource="conf/config.xml";InputStreaminput=null;try{input=Resources.getRe
HolyLand
·
2015-02-05 14:00
mybatis
批量
insert
update
delete
mybatis-
批量操作
代码如下: 1、获取sqlSession /** * 使用XML配置文件获取sqlsession * @return */ public static SqlSession createSqlSessionByXML(){ //获取config.xml文件 String resource = "conf/config.xml"
HolyLand
·
2015-02-05 14:00
mybatis
update
delete
insert
批量
mybatis-
批量操作
阅读更多代码如下:1、获取sqlSession/***使用XML配置文件获取sqlsession*@return*/publicstaticSqlSessioncreateSqlSessionByXML(){//获取config.xml文件Stringresource="conf/config.xml";InputStreaminput=null;try{input=Resources.getRe
HolyLand
·
2015-02-05 14:00
mybatis
批量
insert
update
delete
Mybatis-
入门
阅读更多一个小例子来看下MyBatis的运行过程:1、添加mybatis依赖包在github上有下载:https://github.com/mybatis/mybatis-3/releases2、mybatis配置文件最核心的配置,有这些,就足够运转了。3、sql数据映射文件一个简单的SQL映射XML文件,只有最普通的增删改查操作。select*fromuserselect*fromuserwhe
HolyLand
·
2015-02-04 16:00
mybatis
例子
Mybatis-
入门
一个小例子来看下MyBatis的运行过程: 1、添加mybatis依赖包 在github上有下载:https://github.com/mybatis/mybatis-3/releases 2、mybatis 配置文件 最核心的配置,有这些,就足够运转了。 <?xml version="1.0
HolyLand
·
2015-02-04 16:00
mybatis
例子
Mybatis-
入门
阅读更多一个小例子来看下MyBatis的运行过程:1、添加mybatis依赖包在github上有下载:https://github.com/mybatis/mybatis-3/releases2、mybatis配置文件最核心的配置,有这些,就足够运转了。3、sql数据映射文件一个简单的SQL映射XML文件,只有最普通的增删改查操作。select*fromuserselect*fromuserwhe
HolyLand
·
2015-02-04 16:00
mybatis
例子
深入浅出
MyBatis-
快速入门
深入浅出
MyBatis-
快速入门深入浅出MyBatis-Configuration深入浅出MyBatis-MapperBuilder深入浅出MyBatis-Sqlsession深入浅出
Mybatis-
插件原理深入浅出
perfectspr
·
2014-11-26 13:00
mybatis
mybatis-
使用where动态拼接sql
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 11:43
mybatis
where
mybatis-
使用set动态拼接sql
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 11:33
sql
mybatis
set
动态拼接
mybatis-
使用if动态拼接sql
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 11:38
sql
mybatis
if动态拼接
mybatis-
使用choose动态拼接sql
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 11:33
mybatis
choose
动态拼接SQL
mybatis-
删除操作
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 10:39
mybatis
删除操作
mybatis-
修改操作
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 10:41
mybatis
修改操作
mybatis-
添加操作
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(30)DEFAULTNULL,
素颜猪
·
2014-09-29 09:23
mybatis
添加操作
mybatis-
入门
一、创建项目和数据库 1.项目名称:mybatis092701 2.数据库名称:mybatis 表名:dept CREATETABLE`dept`( `deptNo`int(11)NOTNULL, `deptName`varchar(30)DEFAULTNULL, `location`varchar(100)DEFAULTNULL,
素颜猪
·
2014-09-27 10:54
mybatis
入门
深入浅出
Mybatis-
与Spring集成
单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.com/mybatis/mybatis-3/releases spring3.0及以上http://projects.sp
hongjun1847
·
2014-09-03 13:00
mybatis
Mybatis-
序列的使用
MyBatis用序列插入对象 <!-- 新增时使用序列 --> <insert id="addGroup" parameterType="xxVO"> <selectKey resultType="int" keyProperty="sort" order=&
艾伦蓝
·
2014-07-16 20:00
mybatis
Mybatis-
批量操作
MyBatis实现批量删除,传入的参数值是字符串数组 <delete id="delete" parameterType="java.lang.String"> DELETE FROM tableName where uuid in <foreach item="idItem" collection=&qu
艾伦蓝
·
2014-07-16 19:00
mybatis
mybatis-
杂记
1、mybatis在xml文件中处理大于号小于号的方法 第一种方法: 用了转义字符把>和 大于号&&和''单引号""双引号 第二种方法: 因为这个是xml格式的,所以不允许出现类似“>”这样的字符,但是都可以使用符号进行说明,将此类符号不进行解析你的可以写成这个,mapper文件示例代码:
x125858805
·
2014-05-07 18:00
mybatis
深入浅出
Mybatis-
与Spring集成
单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.com/mybatis/mybatis-3/releases spring3.0及以上http://projects.sp
hupanfeng
·
2014-03-18 13:00
spring
mybatis
集成
深入浅出
Mybatis-
改造Cache
为了方便修改BUG,我在github上创建了一个仓库,地址:https://github.com/hupanfeng/hdd。欢迎大家在留言里提交问题,我会尽快修复,并将修复的代码提交至github上。在前面的文章里,我开发了两个插件:根据注解实现的sql自动生成插件和分页插件。这两个插件在没有开启cache的情况下可以很好的使用,但开启cache后却出现了一些问题,为了解决这些问题,我编写了拦截
keda8997110
·
2014-03-10 11:00
深入浅出
Mybatis-
插件原理
Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也
keda8997110
·
2014-03-10 11:00
深入浅出
Mybatis-
分页
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsessio
keda8997110
·
2014-03-10 11:00
深入浅出Mybatis-分页
一步步学
Mybatis-
告别繁琐的配置之Mybatis配置文件生成工具 (7)
今年是2013年的杀青之日,前几天由于比较忙,没有及时更新本篇的最后一篇东西,前六篇中我们主要都是采用手动配置相关的Mybatis映射文件与相应的接口类与实体类。当然如果在真正的使用过程中,由于业务的复杂度,表少点的话还好如果相关业务表很多,难道我们都要一个个这样去配置嘛,这显然不可能,今天就要讲述怎么通过官方提供的MyBatisGenerator生成相应的配置文件。还记得第一章中我们要求准备的2
红烧狮子头的地盘
·
2013-12-31 14:00
一步步学
Mybatis-
怎么样实现动态SQL查询(6)
上一章我们已经讲完了关于Mybatis的分页用法,其实MyBatis还具有的一个强大的特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他相似框架的经验,你就明白要动态的串联SQL字符串在一起是十分纠结的,确保不能忘了空格或在列表的最后省略逗号。Mybatis中的动态SQL可以彻底处理这种痛苦。对于动态SQL,最通俗简单的方法就是我们自己在硬编码的时候赋予各种动态行为的判断,而在Mybat
红烧狮子头的地盘
·
2013-12-27 20:00
一步步学
Mybatis-
实现简单的分页效果逻辑 (5)
在前四章中我们已经基本完成了对单表的CRUD与多表联合查询方式的Mybatis操作与配置方式,今天这里要讲的是关于一个业务问题中我们常碰到的分页问题。在开发web项目的时候我们经常会使用到列表显示,一般我们都会用一些常用的列表控件例如,datatables(个人感觉十分不错),easyui下面的那些封装好的表格控件。思路:在这些控件里要达到分页的效果,一般都会传2个参数,第一个是表示当前页的索引(
红烧狮子头的地盘
·
2013-12-25 17:00
一步步学
Mybatis-
实现多表联合查询(4)
上一章节中我们已经完成了对单表的CRUD操作,接下来今天这一讲讲述的是关于Mybatis在多表查询时候的应用,毕竟实际业务中也是多表的联合查询比较多嘛~还记得最一开始我们新建过一张Website表吗,在那张表里有个VisitorId字段,表示访问者访问过哪些网站,现在我们先按照上一张中的要求把关于Website的JavaBean实体先建立出来。还是在david.mybatis.model包下面新建
红烧狮子头的地盘
·
2013-12-24 17:00
一步步学
Mybatis-
实现单表情况下的CRUD操作 (3)
今天这一章要紧接上一讲中的东西,本章中创建基于单表操作的CRUD与GetList操作,此示例中以Visitor表为范例,为了创建一点测试数据我们先弄个Add方法吧继续在上次的IVisitorOperation接口类中添加add,delete,update,query与getList接口方法,如下所示:IVisitorOperation接口类/** 基础查询*/public Visitor basi
红烧狮子头的地盘
·
2013-12-22 22:00
一步步学
Mybatis-
以接口操作的方式编程(2)
上一章节中,我们已经搭建玩了最简单的能够运行的HelloWorld环境,这一章将把上章中的操作方式改为以接口的方式操作我们可以发现在上一个章节中 public static void testBasicQuery(int id) { SqlSession session = MybatisUtils.getSqlSession(); try {
红烧狮子头的地盘
·
2013-12-22 14:00
一步步学
Mybatis-
搭建最简单的开发环境-开篇(1)
最近抽空学习了Mybatis这个框架,在学习的过程中也找了很多的文章,个人感觉官网上的东西太多太杂,不适合许多希望一步步快速上手的朋友们,当然觉得查阅问题的时候可以直接通过官网找还比较快或者是StackOverflow,鉴于此原因把自己想把自己学习过程中的经验留作笔记以供分享参考之用,尽量少绕弯路。因为想直接了解Mybatis的使用方式,而网上有许多学习文章是Mybatis与Spring的结合范例
红烧狮子头的地盘
·
2013-12-22 12:00
深入浅出
Mybatis-
改造Cache
为了方便修改BUG,我在github上创建了一个仓库,地址:https://github.com/hupanfeng/hdd。欢迎大家在留言里提交问题,我会尽快修复,并将修复的代码提交至github上。在前面的文章里,我开发了两个插件:根据注解实现的sql自动生成插件和分页插件。这两个插件在没有开启cache的情况下可以很好的使用,但开启cache后却出现了一些问题,为了解决这些问题,我编写了拦截
hupanfeng
·
2013-11-25 20:00
cache
mybatis
Interceptor
缓存
Mybatis使用OSCache和EHcache实现二级缓存
mybatis中,开发组织只提供了一些默认的二级缓存实现的机制,并没有直接内置的支持OSCache和EHCache等二级缓存机制,而是作为一个集成jar包来提供二级缓存的实现,在官方网站上我们可以找到
mybatis
ETTTTTSS
·
2013-11-18 16:00
深入浅出
Mybatis-
分页
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsessio
LXDEisenhower
·
2013-08-01 15:31
mybatis
分页
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他