文章分为2大部分,第1部分谈Spring对ibatis的整合,第2部分谈谈Spring事务管理,第一部分成功实现了,第二部分在实现的时候出现了问题,希望各位高手能多多指点。 一 spring整合ibatis 1 创建ibatis功能类 由于ibatis是基于半自动ORM框架的,对于每个DAO都需要手动编写功能类和xml配置文件,写起来是很费事的。所以,我们选用ibatis的代码自动生成器去生成具体的功能类。下面是用代码自动生成器生成的功能类: abatorConfig.xml文件,这个配置文件是ibatis的代码自动生成器需要配置的文件。Java代码 ...
转载
2012-10-01 13:42:00
129阅读
2评论
1 spring概念(1)spring核心两部分(2)spring一站式框架(3)spring版本可以使用基本的javaBean代替EJB,EJB是重量级框架。1 spring是一个开源的轻量级框架2 spring核心主要两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现(2)ioc:控制反转,比如一个类,在类里面有方法(不是静态方法),调用类型里面的方法,创建对象调用方法,创建类对象
Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库的操作拥有更加灵活的控制,对于那些经常需要调用本地数据库函数自定义SQL语句,或是喜欢自己优化SQL执行效率的开发者来说,iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构Spring
转载
2024-05-17 13:04:16
36阅读
步骤:一、新建工程,添加ibatis、spring和struts的jars; 二、数据库设计. 三、POJO类. 四、pojo类配置文件编写 五、ibatis主配置文件编写【主配置文件只剩下sqlMap了】 六、dao接口和接口实现 七、service接口和接口实现 八、struts action实现及struts-config
转载
2024-03-08 22:02:45
70阅读
首先,动态sql包含在<dynamic prepend="WHERE"> .......</dynamic > 内。其中prepend="WHERE"可无。
1.isNotNull(不等于null)和isNull(等于null):
 
原创
2010-08-16 13:25:06
3414阅读
直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典
原创
2023-03-01 10:00:17
153阅读
http://www.cnblogs.com/phoebus0501/archive/2011/05/16/2048126.html
转:ibatis动态sql
直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和
转载
精选
2012-11-18 23:16:34
362阅读
转载:http://www.cnblogs.com/phoebus0501/archive/2011/05/16/2048126.html直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这
转载
精选
2013-11-07 13:55:17
388阅读
使用动态查询是iBatis一个非常强大的功能。有时你已经改变WHERE子句条件的基础上你的参数对象的
状态。在这种情况下的iBATIS提供了一组可以映射语句中使用,以提高SQL语句的重用性和灵活性的动
态SQL标签。所有的逻辑是使用一些额外的标签放在:XML文件。下面是一个例子,其中的SELECT语句将
努力在两个方面:
如果想传递一个ID,然后它会返回所有与该ID的记录,否则,将返回所有雇员
转载
精选
2014-06-19 16:04:34
394阅读
一、ibatis中拼接sql,先要转换为字符串,否则乱码CONCAT(CAST(if(count(1)=0,0,count(if(t3.ine='E',1,null))/count(1))*100 AS char(10)),'%') 二、(1) 输入参数为单个值 1. <delete id="com.fashionfree.stat.accesslog.de
原创
2023-09-26 16:35:35
420阅读
引自友人blog: [url]http://blog.csdn.net/senton[/url]
数据库用的是mysql,开发环境是Eclipse3.2:1.首先把用到的包导入进来,此例用的是spring-framework-1.2.7,iBATIS_DBL-2.1.7.597,mysql的数 据库连接包用的是mysql-connector-java-5.0.3-bi
原创
2007-04-03 03:06:11
4213阅读
2评论
http://snowolf.iteye.com/blog/752764
iBatis整理——iBatis批处理实现(Spring环境)
最近做一个小项目,用到Spring+iBatis。突然遇到一个很久远,却很实在的问题:在Spring下怎么使用iBatis的批处理实现?
大概是太久没有写Dao了,这部分真的忘得太干净了。
转载
精选
2012-03-03 12:20:00
603阅读
最近研究了一下Spring + iBATIS。发现看别人的例子是一回事,自己写一个完整的应用又是另外一回事。自己受够了网上贴的一知半解的代码。iBATIS是一个持久化框架,封面了sql过程,虽然sql语句需要自己写。另外,我觉得对于初学者来说,完整的示例真的很重要,不然不知道文件是如果放置的。所有的...
转载
2016-01-05 10:42:00
108阅读
2评论
iBATIS SQL Maps(四)
这一章节是本系列文章最后一篇。经历过前三篇文章的洗礼,相信你对 iBATIS SQL Maps 有比较详细的认识了吧?
来看看新需求:
张三后来做生意,自己经营得很好,打算再买辆车跑运输。对于第二次买车,车辆管理系统的 PEOPLE 表原本已经记录了他的基本信息,遂不对 PEOPLE 表操作。只向 AUTO_INFO表 insert 一条车
转载
2007-01-26 12:09:59
1089阅读
ibatis动态SQL语句动态SQL语句1)二元条件元素的属性: prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选) property - 被比较的属性(必选) compareProperty - 另一个用于和前者比较的属性(必选或选择 compareValue) compareValue - 用于比较的值(...
原创
2023-04-26 13:38:14
335阅读
iBATIS SQL Maps(三)
看看 iBATIS SQL Maps 是怎样从数据库按照 one-to-many 关系查询数据的:
resultMap id="get-autoInfo-result" class="bo.AutoInfo"
resultMap 是 iBATIS SQL Maps 框架中重要组件之一,你也许还记得resul
转载
2007-01-26 12:09:15
2117阅读
ibatis 的动态SQL直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子: <select&n
转载
精选
2013-06-05 11:42:04
395阅读
1.介绍 1 通过dynamic 节点,可以定义了一个动态的WHERE 子句。此WHERE 子句中将可能包含两个针对name 和address 字段的判断条
原创
2022-06-14 23:24:33
322阅读
动态SQL语句1)二元条件元素的属性: prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选) property - 被比较的属性(必选) compareProperty - 另一个用于和前者比较的属性(必选或选择 compareValue) compareValue - 用于比较的值(必选或选择 compareProperty) <isEqual> 比较属性值和静态值或另一个属性值是否相等。 <isNotEqual> 比较属性值和静态值或另一个属性值是否不相等。<isGreaterThan> 比较属性值是否大于静态值或另一个属性值。
转载
2011-10-10 15:23:00
222阅读
2评论
iBATIS SQL Maps(一)
前段时间写了些 Hibernate 方面的 系列文章 ,网友们反映还不错。在接下来的时间里,我将会引入另外一种 O/R Mapping 解决方案 ——iBATIS ,本系列将沿用 Hibernate 系列文章的风格。 什么是 iBATIS ? 和众多的 SourceForge 开源项目一样, iBAT
转载
2007-01-26 12:07:31
1338阅读