`
desert3
  • 浏览: 2159283 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

ibatis返回HashMap

    博客分类:
  • Java
阅读更多

resultClass="java.util.HashMap"

需要注意的地方时,HashMap中的属性都是大写的,应该是因为数据库返回时的列明默认都是大写的


<select id="selectDistinctBrand" resultClass="java.util.HashMap" parameterClass="business" cacheModel="oneDayCache">
		SELECT distinct a.brand_id, a.brand_name
		  FROM BUSINESS a
	</select>


java端返回List<HashMap>绑定到前台下拉框
          
<html-el:select property="cls_id">
          		<html-el:option value="">请选择品类</html-el:option>
               <html-el:optionsCollection  name="clsList" label="CLS_NAME" value="CLS_ID" />
          </html-el:select>    

分享到:
评论

相关推荐

    ibatis 用HashMap解决resultClass映射

    ### ibatis 使用 HashMap 解决 resultClass 映射 在日常的软件开发过程中,尤其是在处理数据库查询时,我们经常面临一个问题:如何优雅地处理那些未知或动态变化的列名及列数的情况?在这种情况下,传统的实体类...

    ibatis调存储过程返回游标

    本文将深入探讨如何使用iBatis调用存储过程并返回游标,这是一个在处理复杂数据库操作时常见的需求。 ### iBatis调用存储过程返回游标 #### 存储过程简介 存储过程是预先编译并存储在数据库中的SQL代码块,它可以...

    解决IBatis缓存动态字段问题

    这里的 `&lt;select&gt;` 标签定义了一个查询语句,其参数类型为 `HashMap`,返回结果也是 `HashMap`。通过设置 `remapResults="true"`,可以强制IBatis每次执行此查询时都重新生成字段映射信息,而不是使用缓存的字段信息...

    Ibatis调用Oracle存储过程返回自定义类型

    ### Ibatis调用Oracle存储过程返回自定义类型 在企业级应用开发中,尤其是在金融、保险等业务场景中,往往需要处理复杂的数据结构与逻辑。本文将深入探讨如何使用Ibatis框架来调用Oracle数据库中的存储过程,并实现...

    ibatis调用存储过程

    存储过程可能返回多个结果集,iBATIS提供了`&lt;resultMap&gt;`来处理这些结果。每个结果集都可以映射到一个Java对象或一个Map。例如: ```xml &lt;!-- 映射列到对象属性 --&gt; ... {call some_database_...

    ibatis实现分页技术

    Map, Object&gt; params = new HashMap(); params.put("pageNumber", pageNumber.orElse(1)); params.put("pageSize", pageSize.orElse(10)); // 假设service是业务层接口 PageResult&lt;YourEntity&gt; pageResult = ...

    ibatis调用oracle存储过程

    在IT领域,特别是数据库操作与Java开发中,利用ibatis框架调用...通过上述步骤,我们可以成功地使用ibatis调用Oracle存储过程,并处理返回的多个结果集。这不仅简化了数据库操作,还提高了代码的可读性和可维护性。

    Ibatis常用sql语句

    `#[]#`处应填充模块ID列表,通过`iterate`标签实现IN子句的构建,返回结果按`moduleId`排序。 ### 总结 以上示例展示了Ibatis在处理各种数据库操作时的强大功能,包括删除、插入、查询和批量更新等常见场景。...

    ibatis分页功能

    Map, Object&gt; params = new HashMap(); params.put("offset", (currentPage - 1) * pageSize); params.put("limit", pageSize); List&lt;User&gt; users = userService.selectUsersByPage(params); PageInfo&lt;User&gt; ...

    ibatis与存储过程(带输出参数的应用)

    Map, Object&gt; params = new HashMap(); params.put("inputId", "123"); sqlSession.selectOne("callProcedure", params); Integer outputValue = (Integer) params.get("outputValue"); ``` 在上述代码中,`select...

    ibatis调用oracle的函数,存储过程的方法

    Map, Object&gt; params = new HashMap(); params.put("id", id); sqlSession.execute("updateEmployeeStatus", params); String status = (String) params.get("status"); ``` 5. **注意点**: - Oracle的PL/...

    07_ibatis教程_模糊查询实体对象.zip

    `parameterType`指定参数类型,可以是基本类型或复杂类型如Map,而`resultType`则是指定返回的结果集类型。 在Java代码中,我们需要创建一个Mapper接口并定义对应的方法: ```java public interface UserMapper { ...

    例1:struts2+spring+ibatis 实现分页

    然后,在Spring的Service层,我们创建一个方法来执行分页查询,并返回结果: ```java public List&lt;User&gt; getUsersByPage(int pageNum, int pageSize) { Map, Object&gt; params = new HashMap(); params.put("start",...

    访问存储过程(或函数)一般以procedure标签来定义statement。

    ### 访问存储过程(或函数)通过IBATIS中的Procedure标签定义Statement 在IBATIS框架中,访问数据库中的存储过程或者函数是一项常见的需求。本文将深入探讨如何利用IBATIS提供的`procedure`标签来定义这样的操作,...

    mybatis中查询结果为空时不同返回类型对应返回值问题

    如果 resultType 为 Map,例如 HashMap,那么当查询结果为空时,dao 层接口返回的结果为 null。 第四种:resultType 为 List 如果 resultType 为 List,那么当查询结果为空时,dao 层接口返回的结果为空集合([])...

    MyBatis查询返回Map示例代码

    在这个ResultHandler中,我们将查询结果转换为一个HashMap,然后将其返回给调用者。 通过使用ResultMap和ResultHandler,我们可以轻松地将MyBatis查询结果转换为我们需要的格式,以方便我们后续的处理。

    阿里巴巴面试总结DOC版

    * 集合框架 HashMap 的扩容机制,ConcurrnetHashMap 的原理 * JVM 内存模型与 GC 内存回收机制 * ClassLoader 结构,是否可以自己定义一个 java.lang.String 类,为什么? * 双亲代理机制 设计模式 * 了解哪些设计...

    海联讯科技Java面试题.doc

    - 验证框架通过配置文件定义验证规则,可以自定义校验器,失败时返回错误信息。 17. **项目技术架构** - 需要熟悉项目的技术选型,如Spring Boot、MyBatis等,以及它们如何协同工作。 18. **Ibatis使用** - ...

Global site tag (gtag.js) - Google Analytics