在以前的一篇文中介绍到,当用parameterMap作为ibatis映射输入参数时,要在ibatis的配置文件中
作相应的声明。但我们也可以不在ibatis映射文件中作声明,应用方法如下:
ibatis映射文件sqlmap.xml中:
<update id="update" parameterClass="java.util.HashMap">
UPDATE TAB SET EDITION=#ID# WHERE USERID=#USERID#
</update>
在我们要调用sql查询语句的java方法中有:
Map<String, Object> parameter = new HashMap<String, Object>();
parameter.put("USERID", userId);
parameter.put("ID", edition);
try {
sqlMapClient.update("mysqlibatis.update", parameter);
} catch (SQLException e) {
return false;
}
在此处对上面用到的参数作说明,sqlMapClient.update("mysqlibatis.update", parameter);中的"mysqlibatis"是ibatis映射文件的
名称,"update"是<update>标签的id,而parameter是传入的map参数名称,并且parameter参数中必须要有和
<update id="update" parameterClass="java.util.HashMap">
UPDATE TAB SET EDITION=#ID# WHERE USERID=#USERID#
</update>
中对应的key值,如上,就是在parameter中要有ID和USERID。并且,<update>标签的parameterClass的
一定要是"java.util.HashMap".向上面这样做就减轻了我们的工作量,不用在ibatis中写parameterMap的映射了。
分享到:
相关推荐
标题 "ibatis在web工程中的应用笔记" 涉及的主要知识点是MyBatis(原名iBatis)在Web应用程序开发中的使用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。下面将详细阐述MyBatis的基本...
《Ibatis应用实例》 iBatis是一个轻量级的持久层框架,它作为O/R Mapping解决方案,与Hibernate等其他框架相比,其最大的优势在于简洁易用。对于不需要复杂功能的项目,iBatis是理想的选择,它允许开发者自由地编写...
本实例聚焦于`iBatis` 在实际项目中的应用,以及如何与MySQL数据库相结合。MySQL是广泛使用的开源关系型数据库管理系统,以其高效、稳定和易用性而备受青睐。 `iBatis` 的核心概念包括配置文件、映射文件、...
在这个"ajax和ibatis的综合应用例子"中,很可能包含了以下文件: - `ajax` 目录:包含前端Ajax相关的JavaScript代码,可能有处理请求和更新页面的函数。 - `ibatis` 目录:包含了iBatis的配置文件,如`sqlmapconfig....
**标题与描述解析** 本文档集是"Ibatis官方中文文档",包含两份重要的资源:《iBATIS-SqlMaps-2_cn.pdf》和《iBATIS-Sql...对于Java开发者,尤其是从事Web应用开发的人员,深入理解和熟练运用iBATIS是非常重要的技能。
总结,Ibatis 框架通过提供灵活的 SQL 映射和执行机制,简化了 Java 应用的数据库操作,让开发者能够更好地掌控数据库交互,提高了代码的可读性和可维护性。同时,其与 Spring 的良好集成,使其成为企业级应用中的...
在Java Web开发中,iBatis(现在称为MyBatis)是一个流行的持久层框架,它提供了灵活的SQL映射机制,使得数据库操作更加便捷。在iBatis中,`<iterate>`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、...
总的来说,"ibatis_with_memcached"项目提供了一个实用的参考,展示了如何在实际开发中利用Ibatis与Memcached集成来优化数据访问,对于提升Java Web应用的性能具有很大的指导价值。开发者可以通过该项目学习到缓存...
2. 参数映射:iBATIS支持复杂的数据类型参数,如POJO(Plain Old Java Object)对象,通过`<parameterMap>`元素进行参数映射,使得传入参数与SQL中的占位符对应。 3. 结果集映射:iBATIS提供了强大的结果集映射机制...
总结来说,IBatis允许我们在Java应用程序中方便地调用数据库的存储过程,通过Mapper配置文件定义参数映射,以及在实体类中封装输入和输出参数。这种方式既保留了存储过程的优点,又简化了与数据库的交互,提高了代码...
iBATIS DAO是Java开发中的一个持久层框架,它提供了数据访问对象(DAO)的实现,使得数据库操作更加简单和灵活。...同时,添加注释的过程也是深化理解的好方法,有助于在实际项目中更高效地应用iBATIS框架。
iBatis 中使用安全的拼接语句、动态查询、大于、小于、等于可以帮助开发者构建高效、安全的数据库交互应用程序。通过使用动态 SQL 语句和参数传递机制,我们可以避免 SQL 注入攻击,提高应用程序的安全性。
iBATIS 2.0 是一个著名的开源持久层框架,它允许Java开发者将数据库操作与应用程序逻辑相分离,实现SQL语句的灵活控制。在iBATIS 2.0中文API中,我们可以深入理解这个框架的核心功能和用法,包括一对多、多对一的...
5. ParameterMap和ParameterHandler:它们负责参数的设置和处理,ParameterMap代表了SQL参数的映射关系,而ParameterHandler则将Java对象转换为SQL语句中的参数。 6. ResultMap和ResultSetHandler:ResultMap定义了...
- CRUD操作示例:通过创建、读取、更新和删除(CRUD)操作,展示iBATIS在实际项目中的应用。 - 多表关联查询:讲解如何处理一对一、一对多、多对多等关系的查询。 - 异常处理与事务管理:介绍如何配置和控制事务...
下面我们将深入探讨Ibatis在DAO应用中的核心概念、工作原理以及实际应用。 Ibatis的主要优势在于它的映射文件,这些文件允许开发人员将SQL语句与Java对象直接绑定,避免了传统的JDBC代码中大量的预编译、参数设置和...
**IBATIS API 帮助文档与IBATIS开发文档详解** IBATIS,一个由iBATIS公司开发的开源持久层框架,是Java世界中广泛使用的...通过深入理解和实践,可以充分利用IBATIS的灵活性和强大功能,提升Java应用的数据访问性能。
- `applicationContext.xml`是Spring的主配置文件,它定义了Spring容器中的bean,包括对Struts、Ibatis等其他框架的配置,实现各组件间的依赖注入。 - `codelist.xml`则可能包含了全局共享的bean,如`...
下面,我们将详细探讨Ibatis的配置文件、映射文件以及其在实际应用中的使用。 一、Ibatis配置文件 Ibatis的主要配置文件是`mybatis-config.xml`,它是整个系统的全局配置文件。这个文件中包含了数据源、事务管理器...