|
Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库的操作拥有更加灵活的控制,对于那些经常需要调用本地数据库函数自定义SQL语句,或是喜欢自己优化SQL执行效率的开发者来说,iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构SpringFramework,也很好的将其进行了集成,使得iBatis在 SpringFramework中的使用更加便利、快捷。开发者所要做的就是继承SpringFramework中提供的 SqlMapClientDaoSupport类即可。下面,我将自己的使用经验与大家分享一下: 1、SqlMapClientFactoryBean 的装配 SqlMapClientFactoryBean是SqlMapClientTemplate使用的基础,如果在 SpringFramework应用中没有装配SqlMapClientFactoryBean,那么SqlMapClientTemplate将不可用,报空指针错误。 Java代码
2、继承使用SqlMapClientDaoSupport类 声明Java类: Java代码
SpringFramework配置文件中装配Java类:
3、使用SqlMapClientTemplate查询 Java代码: 当执行没有参数的查询时: Java代码
"TestSpace"为iBatis SqlMap文件的命名空间;"qryTest"为iBatis SqlMap的查询方法id 当按照主键获取某条记录信息时: Java代码
当按照某些条件查询时: Java代码
如果需要取4~40条数据: List result = getSqlMapClientTemplate().queryForList("TestSpace.qryTestByParam", objA, 4, 40); 也可以返回Map Java代码
4、使用SqlMapClientTemplate添加数据 Java代码:
Java代码
5、使用SqlMapClientTemplate更新数据 Java代码: Java代码
更新前20条记录: Java代码
6、使用SqlMapClientTemplate删除数据 Java代码: Java代码
|
详解iBaits中SqlMapClientTemplate的使用
最新推荐文章于 2019-10-11 22:21:04 发布
本文介绍如何在Spring框架中集成MyBatis ORM框架,并通过示例演示如何使用SqlMapClientFactoryBean、SqlMapClientDaoSupport类进行数据库操作。

5936

被折叠的 条评论
为什么被折叠?



