最新文章列表

Spring-AOP、Struts2拦截器、MyBatis Plugin实现原理比较(三)

Spring AOP   Spring和struts2拦截链的实现理念是一样的,所有的拦截器会组织成一个链,由中央调度器统一推进。   Spring在拦截器(通知 Advice) 的接口上做得更细致一些,在MyBatis和Struts2中,拦截器链的推进是要在每个拦截器的实现中显式调用的。而在Spring中,这个动作已经被封装了。   看下面这个 AfterReturningAdvice ...
jimgreat 评论(1) 有3043人浏览 2012-07-18 11:02

MyBatis动态SQL

 转自 http://blog.csdn.net/a600423444/article/details/6658411   MyBatis动态SQL   动态SQLMyBatis的动态SQL,解决了SQL字符串拼接的痛苦。   1.if     <select id="findActiveBlogWithTitleLike" parameterType ...
dsr_22 评论(1) 有2622人浏览 2012-07-17 16:33

Spring-AOP、Struts2拦截器、MyBatis Plugin实现原理比较(二)

Struts 2   Struts2是由StrutsPrepareAndExecuteFilter 的 doFilter 来处理每个HTTP请求的   由执行器的executeAction进入执行流程 execute.executeAction(request, response, mapping);   实际的执行是由dispatcher发起的 public void ex ...
jimgreat 评论(0) 有2170人浏览 2012-07-16 16:13

MyBatis之cache缓存配置

<cache eviction="FIFO" flushInterval="86400000" size="1000" readOnly="true"/> <select resultMap="location_result" parameterType=" ...
dutianzhao 评论(0) 有9006人浏览 2012-07-13 15:51

Activiti缓存机制解析

Activiti的持久化和缓存最终都是有DbSqlSession处理的,在此主要也是讲这个对象。类图如下。 public class DbSqlSession implements PersistenOperation, Session { protected SqlSession sqlSession; protected List<PersistentObject ...
tigerlchen 评论(0) 有8618人浏览 2012-07-13 11:09

mybatis

转自http://blog.sina.com.cn/u/1779226085 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指定一个名字,用于表示在迭代过程中,每次迭代到的 ...
wshuanggang 评论(0) 有690人浏览 2012-07-13 10:38

mybatis数据库分页

其实有两部分改动(基于官网demo做的修改): 增加分页插件,简单易用(自我感觉良好)。 增加一个BaseMapper,把常用的方法抽象到此接口中,避免在多个接口中重复定义(相当于常见的dao基类)。 基于maven并使用内存数据库hsqldb,可直接运行junit测试。 分页的使用方法:在接口中增加Page参数,并设置当前页数和每页条数。 public interface BaseMa ...
mazzystar 评论(0) 有1508人浏览 2012-07-12 18:41

Mybatis的基本应用

src下的配置文件:config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd ...
yejun0099 评论(0) 有1360人浏览 2012-07-12 16:18

Mybatis混合对象单表存储

      先吐槽几句,Mybatis的官方文档就只有那一篇User Guide,加上源码覆盖的例子和单元测试,里面覆盖的知识点最多只有7成,剩下的3成功能如果需要用到,那就悲剧了,需选择了看源码,多花一点时间,记得得到巩固,何乐而不为呢。         我的实体对象如下所示。       public class ProcessDefinition { private String ...
tigerlchen 评论(0) 有4038人浏览 2012-07-12 14:19

MyBatis批量插入数据

在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。   实体类TrainRecord结构如下:   public class TrainRecord implements Serializable { ...
chenzhou123520 评论(15) 有433985人浏览 2012-07-10 08:50

MySQL报错: java.sql.SQLException: Column count doesn't match value count at row 1

项目使用了Spring和MyBatis,在往mysql数据库里插入数据时报错如下:   org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.SQLException: Column count doesn't match value count at ro ...
chenzhou123520 评论(0) 有28573人浏览 2012-07-09 16:24

CVSPROTO_JSF_MyBatis_项目总结

  公司的项目已接近尾声,时间长了,很多东西都忘了…… 我脑子不好使,在此重新搭建一个项目作为复习,顺便边学习JQuery Mobile 本项目使用JSF+ibatis搭建,不同的设备使用不同的css……其他的忘了,郁闷中 我是先在QQ邮箱记事本写,再拷过来的,图片显示不了,懒得搞了..... 一、环境搭建  新建项目 导入相关Jar包 commons-beanutils ...
output 评论(0) 有1704人浏览 2012-07-05 16:10

Mybatis字段映射Map

Mybatis3的资源优先,官方除了用户指南之外,没有别的资料。源码中的单元测试也没有完整的覆盖业务。 遇到这样的问题,在一个JavaBean中,有一个Map属性,希望这个属性可以映射到Table中的一列。     public class TaskEntity implements Task, Serializable, PersistentObject { protected ...
tigerlchen 评论(0) 有18203人浏览 2012-07-04 13:44

grails应用和mybatis应用关于oracle的整合

最近项目中需要,管理端使用grails框架,用户端使用servlet和mybatis。 流程:使用grails创建表,使用mybatis对表进行操作。 问题:grails使用hibernate进行库的操作,既可以使用自身的id增长策略也可以使用oracle的id增长策略,但是mybatis需要使用oracle的id策略,更新、删除、查询不受此影响 解决:在grails的domain中对表id进 ...
buxin_2008 评论(0) 有3046人浏览 2012-07-02 23:06

Mybatis执行SQL语句的方式

最近在玩Mybatis,感觉官方文档对于通过执行mapper接口和XML配置文件执行SQL的描述不是特别清楚,现在总结如下: 首先实现mapper接口:  import org.apache.ibatis.annotations.Select; public interface UserMapper { @Select("SELECT * FROM table01 WHERE ...
zhangfeilo 评论(0) 有2618人浏览 2012-07-02 10:30

Hibernate与MyBatis的大致的区别

本文旨在提供一些真实的数据,供那些选择Hibernate3还是MyBatis做持久层的开发人员一个参考。数据在选择的时候,会删除一个最大值和最小值。 1.从代码 ...
fengtiejun 评论(3) 有100人浏览 2012-06-28 20:51

MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有:   if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:
mgxy123 评论(0) 有1249人浏览 2012-06-25 22:24

MyBatis insert操作返回主键 (db2)

在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 针对Sequence主键而言,可以采用如下配置方式: <insert id="insertGroup" parameterType="com.lenovo.lereport.doma ...
guoqingcun 评论(0) 有1774人浏览 2012-01-06 17:07

最近博客热门TAG

Java(141746) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics