java
Map<String,Object> params = new HashMap<String,Object>();
params.put("tableName", tableName);
params.put("sidFieldName", sidFieldName);
params.put("lastDateFiledName", lastDateFiledName);
params.put("serviceDateFiledName", serviceDateFiledName);
params.put("uidFieldName", uidFieldName);
params.put("1", userType);
params.put("2", uid);
getSqlMapClientTemplate().update("updateUserType" , params);
sqlmap.xml
<update id="updateUserType" parameterClass="map">
<![CDATA[
update /*99*/ $tableName$ SET $sidFieldName$ = #1# , $lastDateFiledName$ = sysdate,$serviceDateFiledName$ = sysdate WHERE $uidFieldName$ = #2#
]]>
</update>
分享到:
相关推荐
在使用IBatis框架处理数据库操作时,可能会遇到动态数据表名、动态字段名的情况。这种情况下,由于IBatis的缓存机制,可能导致字段找不到的问题。具体表现为:当第一次查询某个表时,IBatis会将查询结果中的字段名...
iBatis动态SQL标签用法 iBatis是Java持久层框架,提供了动态SQL标签来实现动态查询。动态SQL标签可以根据不同的条件生成不同的SQL语句,从而提高查询效率和灵活性。 动态SQL片段 iBatis提供了动态SQL片段的功能,...
标题 "ibatis UPDATE 动态XML与insert" 涉及到的是MyBatis框架中对数据库数据进行更新(UPDATE)和插入(INSERT)操作的动态XML配置方式。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...
ibatis动态多条件组合查询 实例 说明
ibatis还支持动态SQL语句,可以根据业务逻辑动态生成SQL语句。例如,使用`<if>`元素可以实现条件判断,`<choose>`, `<when>`, `<otherwise>`元素可以实现多条件分支,`<trim>`, `<where>`, `<set>`元素可以简化SQL...
iBATIS动态标签是SQL映射文件中的一种功能强大的特性,它允许在SQL语句中进行条件判断,根据传入的参数动态生成合适的查询条件。动态标签主要用于提高灵活性,使得SQL映射文件能够适应多种查询场景,而无需为每种...
在IT领域的数据库操作中,IBATIS框架提供了一种强大且灵活的方式来进行SQL查询,尤其在动态查询方面表现得尤为突出。本文将深入探讨IBATIS动态查询语句的运用,解析其背后的逻辑与机制,以及如何利用这些特性来增强...
转ibatis动态sql - phoebus0501 - 博客园.mht
iBATIS,作为一款优秀的持久层框架,提供了强大的动态SQL功能,解决了直接使用JDBC时编写复杂动态SQL的难题。本文将深入探讨iBATIS动态注入的相关知识点。 iBATIS动态SQL主要通过XML映射文件中的特定标签实现,允许...
iBATIS的核心功能在于其强大的SQL映射能力和动态SQL生成机制,这使得开发人员能够灵活地处理复杂的数据库交互需求。 ### 输入参数为单个值 在iBATIS中,当输入参数为单个值时,如示例中的`long`类型,可以使用`...
生成数据库表结构: 根据解析得到的SQL语句中的表名、字段名、数据类型等信息,动态地生成相应的数据库表结构。这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL...
3. 动态运用:在实际项目中,Freemarker与iBatis常被结合使用,例如,iBatis负责从数据库获取数据,然后将这些数据传递给Freemarker,由Freemarker生成动态网页。这种方式可以实现MVC架构中的View层与Controller/...
在这个查询中,使用了`<dynamic>`元素结合`<isNotNull>`元素来根据传入的参数动态生成WHERE子句。 #### SQL更新示例 ```xml update SGS_KEY_FLOW set KEY_FLOW_ID = #keyFlowId# ,"> BRANCH_NAME = #...
iBatis 动态查询条件详解 iBatis 是一个基于 Java 的持久层框架,它提供了动态查询条件的功能,可以根据不同的条件生成不同的 SQL 语句。在 iBatis 中,动态查询条件是通过 `<dynamic>` 元素来实现的,该元素可以...
4. **SQL语句自动完成**:在编写SQL语句时,插件能自动提示表名和字段名。记得先按Space键,再使用Ctrl+Space快捷键触发提示。 5. **自动生成select语句**:在标签处,按Alt+Enter选择Generate result for ...
这些标签包括但不限于`<if>`、`<choose>`、`<when>`、`<otherwise>`、`<trim>`、`<where>`、`<set>`、`<foreach>`等,它们能够根据传入的参数动态地构建出符合需求的SQL语句。 #### 二、动态SQL语句详解 ##### 1. ...
本篇将深入探讨Ibatis3在Oracle数据库环境下的具体应用实例,涵盖CRUD(创建、读取、更新、删除)操作以及动态SQL的使用。 一、Ibatis3简介 Ibatis3是MyBatis的前身,它放弃了Hibernate的全对象关系映射,转而采用...
IBATIS动态sql - 紫晶幻治 - 51CTO技术博客.mht
4. **动态SQL**:Ibatis的动态SQL功能非常强大,可以在XML映射文件中通过`<if>`、`<choose>`、`<when>`、`<otherwise>`、`<where>`等标签实现条件判断,使得SQL语句更加灵活。 5. **参数映射**:Ibatis支持多种方式...