Spring iBATIS整合的示例分析
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,Spring iBATIS整合的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。这是一个Spring + iBATIS整个的例
千家信息网最后更新 2025年02月01日Spring iBATIS整合的示例分析
Spring iBATIS整合的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
这是一个Spring + iBATIS整个的例中,本例子中使用了2种模式对Spring的iBATIS整合模式。
Spring iBATIS整合模式一
/* * UserDAO.java * * Create Version: 4.2.0 * Author: PangLei * Create Date: 2005-04-21 * * Copyright (c) 2005 UTStarcom(China) Corporation. All Right Reserved. */ package net.chinaideal.samples.ibatis.dao; import java.sql.SQLException; import net.chinaideal.samples.ibatis.model.User; import com.ibatis.sqlmap.client.SqlMapClient; /** * SpringiBatis - UserDAO.java * ---------------------------------------------- * @version 0.1 2007-1-22 * @author Panglei(bj02267) * ---------------------------------------------- * 说明: * UserDAO 实现 * 这个实现通过Spring维护iBatis的SqlMapClient,具体调用还是通过iBatis的API完成。 * 这样实现的有点是在不使用Spring的时,由于使用的都是iBatis的API,所以可移植性较好。 * */ public class UserDAOImpl implements UserDAO { protected SqlMapClient sqlMapClient; public User getUserByUsername(String username) { try { return (User) this.sqlMapClient.queryForObject("getUserbyUsername", username); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public SqlMapClient getSqlMapClient() { return sqlMapClient; } public void setSqlMapClient(SqlMapClient sqlMapClient) { this.sqlMapClient = sqlMapClient; } }
Spring iBATIS整合模式二
/* * UserDAOImpl2.java * * Create Version: 4.2.0 * Author: PangLei * Create Date: 2005-04-21 * * Copyright (c) 2005 UTStarcom(China) Corporation. All Right Reserved. */ package net.chinaideal.samples.ibatis.dao; import net.chinaideal.samples.ibatis.model.User; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; /** * SpringiBatis - UserDAOImpl2.java * ---------------------------------------------- * @version 0.1 2007-1-22 * @author Panglei(bj02267) * ---------------------------------------------- * 说明: * 模式2:UserDAOImpl2继承SqlMapClientDaoSupport类 * SqlMapClientDaoSupport这个类为Spring的ibatis模版类 * ibatis模版类提供很多模版方法,Spring提供了异常处理,使用比较方便。 * 例如: * queryForObject(statename, args)等等。 * * 但是这个方法用使用类Spring的SqlMapClientDaoSupport,所以需要Spring的支持简化了编码的过程,移植性不够。 */ public class UserDAOImpl2 extends SqlMapClientDaoSupport implements UserDAO { /* (non-Javadoc) * @see net.chinaideal.samples.ibatis.dao.UserDAO#getUserByUsername(java.lang.String) */ public User getUserByUsername(String username) { return (User)getSqlMapClientTemplate().queryForObject("getUserbyUsername", username); } }
程序下载http://www.china-ideal.net/files/SpringiBatis.zip
关于Spring iBATIS整合的示例分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
整合
模式
分析
方法
模版
问题
示例
更多
移植性
帮助
移植
解答
易行
简单易行
不够
例子
内容
小伙
小伙伴
是在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql 语句 新建数据库
爱康科技工业互联网平台
库车电视台网络安全
天融信网络安全审计服务认证
范源网络安全
青岛服务器数据中心亿信通
路由器提示连接isp服务器超时
通用软件开发 费用化
网络安全与网络利用
南大通用 数据库
楚留香服务器列表获取失败
网络安全创意ppt
网络安全的建议英语作文
乌鲁木齐软件开发销售公司
中电科的网络安全
数据库导入文件的后缀名
常用服务器和数据库
网络安全及身心健康
统一服务器安全
数据库表格如何在页面显示
龙霸集团软件开发
农技站网络安全教学
vf数据库定位文件
桂林东塔网络安全学院技术提升快
威胁网络安全的因素及防范
开发人员测试模式数据库
企业员工网络安全措施
自建消息推送服务器
打开数据库软件
dns服务器超时什么原因