文章分为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阅读
<!-- 模糊查询 -->
<select id="findPersons" parameterClass="com.tq365.vo.Person" resultMap="person_result">
select * from t_person
<dynamic prepend=&q
原创
2012-11-02 09:49:00
398阅读
/*动态SQL的参数有属性关键字含义<isEqual>如果参数相等于值则查询条件有效。<isNotEqual>如果参数不等于值则查询条件有效。<isGreaterThan>如果参数大于值则查询条件有效。<isGreaterEqual>如果参数等于值则查询条件有效。<isLessEqual>如果参数小于值则查询条件有效。如下所示:<i
转载
精选
2014-03-24 15:31:09
766阅读
在ibatis中使用安全的拼接语句,动态查询ibatis比JDBC的优势之一,安全高效说明文字在注释中--> select id,note from Product
转载
2022-09-05 16:50:40
117阅读
步骤:一、新建工程,添加ibatis、spring和struts的jars; 二、数据库设计. 三、POJO类. 四、pojo类配置文件编写 五、ibatis主配置文件编写【主配置文件只剩下sqlMap了】 六、dao接口和接口实现 七、service接口和接口实现 八、struts action实现及struts-config
转载
2024-03-08 22:02:45
70阅读
<!-- 模糊查询 --> <select id="findPersons" parameterClass="com.tq365.vo.Person" resultMap="person_result">select * from t_person <dynamic prepend="where&q
原创
2012-05-04 14:41:19
498阅读
ibatis 动态查询|字号订阅在复杂查询过程中,我们常常需要根据用户的选择决定查询条件,这里发生变化的并不只是SQL 中的参数,包括Select 语句中所包括的字段和限定条件,都可能发生变化。典型情况,如在一个复杂的组合查询页面,我们必须根据用户的选择和输入决定查询的条件组合。一个典型的页面如下:对于这个组合查询页面,根据用户选择填写的内容,我们应为其生成不同的查询语句。如用户没有填写任何信息即
转载
精选
2013-08-31 00:06:05
340阅读
ibatis联合查询,ibatis执行是顺序执行,所以要把被引用的sql语句放在调用之前sql id="selectSqlUser"> <![CDATA[ select a.su_id, a.su_code, a.su_name, a.su_contact,
原创
2022-08-23 07:26:41
160阅读
iBatis in或not in 查询open:内容开头close:内容结尾conjunction:分隔符 weibouid [in | not in] #uidList[]# 使用in将not in去掉,not in反之
转载
2014-11-06 14:40:00
340阅读
2评论
转载
2014-11-06 14:41:00
74阅读
2评论
引自友人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
607阅读
最近研究了一下Spring + iBATIS。发现看别人的例子是一回事,自己写一个完整的应用又是另外一回事。自己受够了网上贴的一知半解的代码。iBATIS是一个持久化框架,封面了sql过程,虽然sql语句需要自己写。另外,我觉得对于初学者来说,完整的示例真的很重要,不然不知道文件是如果放置的。所有的...
转载
2016-01-05 10:42:00
108阅读
2评论
1、在java代码中使用字符串拼接映射文件中这样写:Xml代码 <select id="getBrno" parame
原创
2023-04-25 10:21:00
170阅读
实现“ibatis mysql查询 month”的步骤如下:
表格:ibatis mysql查询 month的实现步骤
| 步骤 | 说明 |
| --- | --- |
| 步骤1 | 创建数据库连接 |
| 步骤2 | 创建查询语句 |
| 步骤3 | 执行查询语句 |
| 步骤4 | 处理查询结果 |
下面是每一步需要做的事情以及相应的代码:
步骤1:创建数据库连接
在Java中,
原创
2023-10-05 12:27:20
19阅读
ibatis的调试相对困难,出错的时候主要依据是log4生成的log文件和出错提示,这方面要能比较熟练的看懂.下面这个配置基本上包含了最复杂的功能:分页\搜索\排序\缓存\传值Hash表\返回hash表\动态sql如果对下面这段配置能信手粘来的话,那开发速度将会大大的提升. SELECT $To...
转载
2015-11-20 17:24:00
192阅读
ibatis的调试相对困难,出错的时候主要依据是log4生成的log文件和出错提示,这方面要能比较熟练的看懂.下面这个配置基本上包含了最复杂的功能:分页\搜索\排序\缓存\传值Hash表\返回hash表\动态sql如果对下面这段配置能信手粘来的话,那开发速度将会大大的提升.<statement id="XinxiTable_SelectAll" listClass="ArrayList" resultMap="SimpleXinxi" parameterClass="Hashtable" cacheModel
转载
2013-03-19 17:06:00
68阅读
2评论
a.name like #name# escape '`'
原创
2010-02-08 10:38:05
535阅读