ibatis是一个半自动的框架,为什么说是半自动呢?因为它可以生成一部分的代码,另外一部分需要我们手动去写ibatis采用的是SQL语句跟实体之间的一个映射关系,在我们select语句中,我们通过javabean引入到select语句中,根据不同的占位符,注入不同的javabean属性值当然在我们这..
分类:
系统相关 时间:
2014-07-21 12:14:35
阅读次数:
190
一、 1)如果id字段不為null,就加在isNotNull标签语句前加上“and”。2)标签会覆盖子标签中的prepend,上例中,中没有prepend,所以子标签中and会保留。此处的用法是where 1=1,然后是动态sql。还可以,这样可以覆盖子标签中的and,使其变成where。二、...
分类:
数据库 时间:
2014-07-21 10:23:10
阅读次数:
203
直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子:上面的例子中,根据参...
分类:
数据库 时间:
2014-07-21 10:01:04
阅读次数:
285
为了将N个前端数据同步,通过Memcached完成数据打通,但带来了一些新问题:使用iBatis整合了Memcached,iBatis针对每台server生成了唯一标识,导致同一份数据sql会产生不同的key,造成重复缓存。——通过重写iBatis部分原码,终止了唯一标识的生成,同一个SQL产生同一...
分类:
其他好文 时间:
2014-07-19 21:06:50
阅读次数:
207
第一部分 概述(一)目标和初衷1. iBATIS的目标是:用少量的代码获得大量的数据访问功能2. 初衷是让程序员将如下过程做的更好更简单:Separating SQL code from programming code将SQL代码从程序代码中分离Passing input parameters t...
分类:
其他好文 时间:
2014-07-19 20:18:04
阅读次数:
297
iBatis简介:iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis已经改名为Mybatis了。官网为:http://www....
分类:
其他好文 时间:
2014-07-16 23:40:17
阅读次数:
407
author: hiu更正说明:今天(2014-07-07)才发现的问题,我把@Id设置在了实体类中的id中,@Id是主键,应该设置在实体类的keyjobno中,之前发的文章可能误导了大家,如今更正一下,请看以下红色的更正内容。近期由ibatis转用Hibernate,期间遇到了一系列的问题,今天又...
分类:
系统相关 时间:
2014-07-16 19:08:01
阅读次数:
3072
首先简历数据库demo(本文选mysql)数据库脚本:CREATETABLE`ibatis`(`id`varchar(20)NOTNULL,`name`varchar(20)defaultNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=gb2312...
分类:
编程语言 时间:
2014-07-16 17:02:33
阅读次数:
399
iBatis简介:iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis已经改名为Mybatis了。官网为:http://www....
分类:
其他好文 时间:
2014-07-15 09:34:40
阅读次数:
380
使用resultMap实现ibatis复合数据结构查询...
分类:
其他好文 时间:
2014-07-12 17:54:55
阅读次数:
165