步骤:一、新建工程,添加ibatis、spring和struts的jars; 二、数据库设计. 三、POJO类. 四、pojo类配置文件编写 五、ibatis主配置文件编写【主配置文件只剩下sqlMap了】 六、dao接口和接口实现 七、service接口和接口实现 八、struts action实现及struts-config
转载
2024-03-08 22:02:45
70阅读
iBatis2配置
1、iBatis的整体配置大概如下:
<?xml version="1.0" encoding="GBK"?> <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" &
原创
2012-03-17 17:51:22
2343阅读
点赞
1评论
iBatis2 延迟加载配置
iBatis延迟加载的配置比较简单,但是究竟成功没,如何验证你配置的对不对,确实是个问题。
有时候,即使你配置错了,最多延迟加载不会起作用,但是不会报错,你还自以为延迟加载配置ok了,实际上没任何作用。
下面给你说如何配置:
1、引入必须的包
cglib:选择独立的不依赖的包,我一般喜欢在spr
原创
2012-03-16 16:11:12
1773阅读
ibatis2 英文API;
ibatis2.3.4 中文API。
原创
2022-06-21 13:49:09
47阅读
iBatis2使用Properties文件配置
iBatis的xml配置文件对行的先后顺序有严格要求。假设要将在外部配置JDBC的连接属性,那么需要这样配置:
jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://10.87.30.32:3306/tdmc_leizm
原创
2012-03-17 16:01:24
4173阅读
iBatis2 级联保存
目前在做一个项目,因为忙,很少关注开发者的代码,今天突然发现所有的人的都还不会写级联保存,太失望了。
这是我给出的一个例子:
MySQL 5.5.21
ibatis 2.3.x
Spring 3.1
1、数据脚本
CREATE TABLE `test_dept` (
原创
2012-03-16 15:53:45
6671阅读
4评论
iBatis2学习笔记:与Spring2的整合
Spring2.5.5
iBatis 2.3
iBatis是一个ORMapping框架,Spring对其提供了强力的支持,这是整合Spring的基础。
整合的原因:
Spring框架已经深入人心,在J2EE开发中普遍应用。
iBatis虽然简化了数据操作,但是没有对JDBC的SQL异常做转
推荐
原创
2008-06-25 10:30:20
5063阅读
1评论
iBatis2实体状态图解
环境:
iBatis2、Hibernate3、Java5
大名鼎鼎的iBatis和Hibernate齐名为ORM持久化的两大英雄。相比来说,Hibernate是重量级的,iBatis是轻量级的。
与Hibernate相似,iBatis也是通过实体对象来操作数据的,iBatis的实体对象也有三种状态:临时态、持久化态
推荐
原创
2008-10-21 09:47:11
3571阅读
3评论
Map params = new Has
原创
2022-12-03 00:04:22
55阅读
iBatis2学习笔记:总结与思考
iBatis2是Hibarnate和其他持久化框架的一个补充,iBatis提供非常灵活的映射策略,在执行效率上接近JDBC。在配置上也非常的灵活,可以实现Hibernate类似的关联关系。iBatis使用好了也会有很好的代码复用效果。这关键在于开发者的水平了。
iBatis不能直接支持多级关联,如果需要实现,则必须通过写非常复
原创
2008-06-25 10:40:15
2960阅读
iBatis2学习笔记:单表映射
环境:MySQL5.51biBatis 2.3
Spring 2.5.4
一、SQL
/*==============================================================*/ /* Table: foo
原创
2008-06-25 10:31:05
5912阅读
iBatis2学习笔记:基本原理和配置
iBatis2是一个轻量级的数据持久化框架,它是一个半自动化的ORMapping工具,数据库的操作依赖程序员自己书写的SQL,因此可以最大限度发挥JDBC的性能。据测试,它的性能和JDBC是一个级别的,但代码比JDBC简单的多,据说相对JDBC节省了60%的代码量。
缺点是映射不灵活,有时候感觉很别扭。当领域对象关系复杂
推荐
原创
2008-06-25 10:18:32
10000+阅读
2评论
iBatis2学习笔记:SqlMap的配置总结(18条)
本来我也不喜欢iBatis,那是因为我当时还不怎么会用它,现在我想说,iBatis是个好东西,不信你试试看。下面是我在项目实践中对iBatis的一个小总结,希望帮助众多在疲于iBatis编码而无暇思考的苦工们找到一些偷懒的机会。
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开
推荐
原创
2008-06-25 10:31:43
10000+阅读
点赞
10评论
在使用ibatis时,经常需要配置待执行的sql语句。使用过ibatis的朋友都知道,无可避免的都会碰到一些不兼容、冲突的字符,多数
转载
2022-12-02 11:10:28
128阅读
iBatis2学习笔记:多对多映射(双向)
环境:MySQL5.51biBatis 2.3
Spring 2.5.4
这个多对多不容易,费了好大劲才实现。
一、模型
用户(User)和角色(Role)之间是多对多的关系。
二、SQL
/*============================
原创
2008-06-25 10:33:18
5762阅读
点赞
1评论
原来ibatis2中,其实还可以有ScriptRunner类直接运行mysql中的脚本了(其实不限于mysql的脚本),马上来看代码:String aSQLScriptFilePath = "/script.sql"; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.
原创
2022-12-02 10:29:08
79阅读
iBatis2学习笔记:一对多映射(双向)
环境:MySQL5.51biBatis 2.3Spring 2.5.4
本来是单向的,稍微改改就成为双向的了。呵呵。
一、模型
二、SQL
/*==============================================================*/ /* Table
原创
2008-06-25 10:32:39
8503阅读
点赞
8评论
Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库的操作拥有更加灵活的控制,对于那些经常需要调用本地数据库函数自定义SQL语句,或是喜欢自己优化SQL执行效率的开发者来说,iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构Spring
转载
2024-05-17 13:04:16
36阅读
iBatis2学习笔记:入参和返回值的问题
iBatis2的难点之一就是如何处理好入参parameterClass和返回值(resultClass或resultMap)的问题。
一、入参问题
插入语句入参:parameterClass="类别名" 来设定。
查询语句入参:可以设定类别名,也可以设定为map,也可以设定为iBatis支持的原生类型(
推荐
原创
2008-06-25 10:32:11
7739阅读
1评论
在applicationContext.xml文件中
使用了DBCP数据库连接池
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property
转载
2009-03-10 16:45:27
659阅读