`
qxt4833253
  • 浏览: 2022 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于iBATIS中传递带有Map的bean对象疑问

阅读更多
各位大牛,我现在想传递一个bean对象作为参数,然后bean里面有个map的变量,将bean传递后,想在sql中取用map的key-value,不知道怎么取,请各位不吝赐教,谢谢!
分享到:
评论
2 楼 qxt4833253 2013-07-24  

我把实例代码列出来了,可以针对代码具体写写

<select id="select" resultClass="com.test.Bean" parameterClass="com.test.Bean">

select * from TEST where $Bean.map.columnName$ = #Bean.map.columnValue#
</select>

public class Bean{

   private int id;
   private Map map;
}

map.put("columnName","id");
map.put("columnValue","1");
1 楼 wendeliang06 2013-07-24  
直接根据你的key值名称取就可以了

相关推荐

    ibatis的sql-map dtd

    在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...

    ibatis教程_插入一个实体对象.rar

    在本教程中,我们将深入探讨如何使用iBATIS框架来插入一个实体对象。iBATIS是一个优秀的持久层框架,它允许开发人员将SQL语句直接嵌入Java代码中,简化了数据库操作。以下是对这个主题的详细讲解: 一、iBATIS简介 ...

    ibatis总结 ibatis ibatis ibatis ibatis

    - 在编写SQL时,应避免使用全模糊匹配`LIKE '%text%'`,而应尽可能使用带有前缀或后缀的模糊匹配,如`LIKE 'text%'`,这可以显著提升查询效率。 - 使用`EXISTS`子查询通常比直接关联查询更高效,尤其是在数据量大...

    ibatis中iterate的例子

    在iBatis中,`&lt;iterate&gt;`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`&lt;iterate&gt;`标签的用法及其示例。 `&lt;iterate&gt;`标签的主要...

    ibatis自动生成bean

    只需在配置文件ibatorConfig.xml 更改tableName="你的表名"即可自动生成全部。 记住更改jdbc路径和mysql-connector-java-5.1.6-bin.jar的路径。

    ibatis官方中文文档

    4. **处理结果**:存储过程的输出参数和返回结果集可以通过ResultHandler或者Map对象进行处理。 5. **事务管理**:确保在合适的事务边界内调用存储过程,以保证数据的一致性。 学习这两份文档,开发者不仅可以理解...

    ibatis单个对象的各种操作

    例如,如果我们有一个`User`对象,那么在XML文件中可能会有如下SQL: ```xml INSERT INTO users (username, password) VALUES (#{username}, #{password}) ``` 这里,`insertUser`是操作的ID,`parameterType`...

    ibatis中使用安全的拼接语句,动态查询,大于、小于、等于.doc

    iBatis 中提供了多种方式来传递参数,例如,我们可以使用 `Map` 对象来传递参数。例如,在上面的示例代码中,我们使用 `Map` 对象来传递 `id` 和 `note` 参数。 五、结论 iBatis 中使用安全的拼接语句、动态查询、...

    ibatis教程_删除指定id的单个对象.rar

    在删除操作中,我们通常会有一个带有主键ID的对象,例如一个User对象,它的ID属性对应数据库表中的唯一标识。删除操作的步骤如下: 1. **创建Mapper接口**:首先定义一个Mapper接口,包含一个删除方法,该方法的...

    ibatis-api中文(真的中文)

    在iBATIS中,DAO层可以帮助你创建可重用的对象,这些对象可以直接执行SQL查询并处理结果。这个文档会详细介绍如何创建和使用DAO类,以及如何将它们集成到你的项目中,以实现高效且灵活的数据访问。 最后,`iBATIS-...

    ibatis资料ibatis资料

    标题和描述中反复提及的是“ibatis资料”,这表明主题是关于iBATIS,一个已退役的开源Java数据访问框架。iBATIS最初由James Gullickson创建,它允许开发者将SQL语句直接嵌入到Java代码中,提供了数据库操作的便利性...

    ibatis demo,ibatis例子,ibatis示例

    5. **参数映射**:Ibatis支持多种方式传递参数,如Map、POJO对象、注解等。例如,使用`@Param`注解可以指定参数名,或者在XML中使用`#{paramName}`来引用参数。 6. **结果映射**:结果映射允许我们将查询结果自动...

    ibatis 中sqlMap配置

    Map中的复杂对象属性可以通过`#pobj.propertyName#`的方式引用。 7. **返回值参数类型(Result Class/Result Map)**: 结果集的类型有两种指定方式:`resultClass`和`resultMap`。如果列名与类属性完全匹配,使用...

    ibatis2代码生成工具(生成实体Bean,Dao,SqlMap)

    【标题】"ibatis2代码生成工具(生成实体Bean,Dao,SqlMap)"涉及到的主要知识点是关于iBatis框架的代码自动生成器,它能够帮助开发者快速地生成与数据库交互所需的Java实体类(Bean)、数据访问对象(Dao)以及...

    ibatis SQL Map PPt

    这样,带有@Transactional注解的方法将在一个事务内执行,异常发生时会自动回滚。 **3. 缓存机制** Ibatis的缓存机制可以提高数据查询的性能,减少对数据库的频繁访问。它分为一级缓存(SqlSession级别的)和二级...

    ibatis2.0中文API

    其次,属性设置详解涉及到的是如何在iBATIS中设置和获取Java对象的属性,以及如何将这些属性与数据库表字段对应。在映射文件中,我们可以定义`&lt;resultMap&gt;`来映射对象属性和字段,使用`&lt;id&gt;`、`&lt;result&gt;`等元素来...

    ibatis 框架源码剖析 书籍源代码 带有详尽注释

    源代码带有详尽的注释,使得学习过程更为直观和高效。 iBATIS的核心概念主要有以下几个方面: 1. SQL Maps:iBATIS 的核心是SQL Maps,它们定义了如何将Java对象与数据库交互。SQL Maps包含SQL语句和结果映射,...

    ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包

    在Java代码中,通过SqlMapClient对象来执行SQL Map中的操作,如插入、更新、删除和查询数据。此外,iBATIS支持动态SQL,可以实现根据条件动态生成SQL语句,大大增强了SQL的灵活性。 总的来说,这个压缩包提供了全面...

    ibatis.net winform搭建带数据库

    标题 "ibatis.net winform搭建带数据库" 描述了一个使用iBATIS.NET框架在Windows Forms(WinForm)应用程序中构建数据库交互的过程。iBATIS.NET是.NET平台上的一个持久层框架,它允许开发者将SQL语句与应用程序代码...

Global site tag (gtag.js) - Google Analytics