`

ibatis动态传入表名、字段名

阅读更多

Java代码  收藏代码
  1.     Map<String,Object> params = new HashMap<String,Object>();  
  2.         params.put("tableName", tableName);  
  3.         params.put("sidFieldName", sidFieldName);  
  4.         params.put("lastDateFiledName", lastDateFiledName);  
  5.         params.put("serviceDateFiledName", serviceDateFiledName);  
  6.         params.put("uidFieldName", uidFieldName);  
  7.         params.put("1", userType);  
  8.         params.put("2", uid);  
  9.   
  10. getSqlMapClientTemplate().update("updateUserType" , params);  

 sqlmap.xml

Xml代码  收藏代码
  1. <update id="updateUserType" parameterClass="map">  
  2.    <![CDATA[ 
  3.      update /*99*/ $tableName$ SET $sidFieldName$ = #1# , $lastDateFiledName$ = sysdate,$serviceDateFiledName$ = sysdate WHERE $uidFieldName$ = #2# 
  4.    ]]>  
  5.  </update>  
分享到:
评论

相关推荐

    解决IBatis缓存动态字段问题

    在使用IBatis框架处理数据库操作时,可能会遇到动态数据表名、动态字段名的情况。这种情况下,由于IBatis的缓存机制,可能导致字段找不到的问题。具体表现为:当第一次查询某个表时,IBatis会将查询结果中的字段名...

    ibatis动态SQL标签用法

    iBatis动态SQL标签用法 iBatis是Java持久层框架,提供了动态SQL标签来实现动态查询。动态SQL标签可以根据不同的条件生成不同的SQL语句,从而提高查询效率和灵活性。 动态SQL片段 iBatis提供了动态SQL片段的功能,...

    ibatis UPDATE 动态XML与insert

    标题 "ibatis UPDATE 动态XML与insert" 涉及到的是MyBatis框架中对数据库数据进行更新(UPDATE)和插入(INSERT)操作的动态XML配置方式。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...

    ibatis动态多条件组合查询

    ibatis动态多条件组合查询 实例 说明

    ibatis教程 输入参数详解

    ibatis还支持动态SQL语句,可以根据业务逻辑动态生成SQL语句。例如,使用`&lt;if&gt;`元素可以实现条件判断,`&lt;choose&gt;`, `&lt;when&gt;`, `&lt;otherwise&gt;`元素可以实现多条件分支,`&lt;trim&gt;`, `&lt;where&gt;`, `&lt;set&gt;`元素可以简化SQL...

    iBATIS动态标签

    iBATIS动态标签是SQL映射文件中的一种功能强大的特性,它允许在SQL语句中进行条件判断,根据传入的参数动态生成合适的查询条件。动态标签主要用于提高灵活性,使得SQL映射文件能够适应多种查询场景,而无需为每种...

    IBATIS动态查询语句.doc

    在IT领域的数据库操作中,IBATIS框架提供了一种强大且灵活的方式来进行SQL查询,尤其在动态查询方面表现得尤为突出。本文将深入探讨IBATIS动态查询语句的运用,解析其背后的逻辑与机制,以及如何利用这些特性来增强...

    转ibatis动态sql - phoebus0501 - 博客园.mht

    转ibatis动态sql - phoebus0501 - 博客园.mht

    ibatis动态注入

    iBATIS,作为一款优秀的持久层框架,提供了强大的动态SQL功能,解决了直接使用JDBC时编写复杂动态SQL的难题。本文将深入探讨iBATIS动态注入的相关知识点。 iBATIS动态SQL主要通过XML映射文件中的特定标签实现,允许...

    ibatis常用sql语句

    iBATIS的核心功能在于其强大的SQL映射能力和动态SQL生成机制,这使得开发人员能够灵活地处理复杂的数据库交互需求。 ### 输入参数为单个值 在iBATIS中,当输入参数为单个值时,如示例中的`long`类型,可以使用`...

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    生成数据库表结构: 根据解析得到的SQL语句中的表名、字段名、数据类型等信息,动态地生成相应的数据库表结构。这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL...

    freemark与ibatis动态运用与说明,程序,源代码,文档

    3. 动态运用:在实际项目中,Freemarker与iBatis常被结合使用,例如,iBatis负责从数据库获取数据,然后将这些数据传递给Freemarker,由Freemarker生成动态网页。这种方式可以实现MVC架构中的View层与Controller/...

    ibatis 动态代理dtd

    在这个查询中,使用了`&lt;dynamic&gt;`元素结合`&lt;isNotNull&gt;`元素来根据传入的参数动态生成WHERE子句。 #### SQL更新示例 ```xml update SGS_KEY_FLOW set KEY_FLOW_ID = #keyFlowId# ,"&gt; BRANCH_NAME = #...

    ibatis_动态查询条件

    iBatis 动态查询条件详解 iBatis 是一个基于 Java 的持久层框架,它提供了动态查询条件的功能,可以根据不同的条件生成不同的 SQL 语句。在 iBatis 中,动态查询条件是通过 `&lt;dynamic&gt;` 元素来实现的,该元素可以...

    ibatis plugin用户指南

    4. **SQL语句自动完成**:在编写SQL语句时,插件能自动提示表名和字段名。记得先按Space键,再使用Ctrl+Space快捷键触发提示。 5. **自动生成select语句**:在标签处,按Alt+Enter选择Generate result for ...

    iBatis的动态SQL语句

    这些标签包括但不限于`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`、`&lt;trim&gt;`、`&lt;where&gt;`、`&lt;set&gt;`、`&lt;foreach&gt;`等,它们能够根据传入的参数动态地构建出符合需求的SQL语句。 #### 二、动态SQL语句详解 ##### 1. ...

    ibatis3应用实例(oracle数据库)

    本篇将深入探讨Ibatis3在Oracle数据库环境下的具体应用实例,涵盖CRUD(创建、读取、更新、删除)操作以及动态SQL的使用。 一、Ibatis3简介 Ibatis3是MyBatis的前身,它放弃了Hibernate的全对象关系映射,转而采用...

    IBATIS动态sql - 紫晶幻治 - 51CTO技术博客.mht

    IBATIS动态sql - 紫晶幻治 - 51CTO技术博客.mht

    ibatis demo,ibatis例子,ibatis示例

    4. **动态SQL**:Ibatis的动态SQL功能非常强大,可以在XML映射文件中通过`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`、`&lt;where&gt;`等标签实现条件判断,使得SQL语句更加灵活。 5. **参数映射**:Ibatis支持多种方式...

Global site tag (gtag.js) - Google Analytics