0 0

求教,Mybatis 如何配置返回结果为hashmap10

我的需求是,将返回结果集的一列作为map的key,另一列作为相应的value 并实现一对多
<resultMap type="User" id="userdeals">
		<result property="userid" column="ID"/>
		<result property="username" column="NAME"/>
		<collection property="deals" javaType="java.util.HashMap" >
			<result property="TJQJ" column="SL"/>
		</collection>
</resultMap>

<select id="getUserDeal" resultMap="userdeals">
select t1.ID,t1.NAME,t2.TJQJ,t2.SL,ROWNUM from users t1,deals t2 where t1.id=t2.userid
</select>

类如下
publi class User{
private String userid;
private String username;
private Map deals
//getter and setters

}


结果集样式如下
ID    NAME    TJQJ        SL
1     Sam     2012-01-01  9
1     Sam     2012-01-02  12
2     Tom     2012-01-01  5
2     Tom     2012-01-02  19
除了SL列,其它列都为VARCHAR

因为要做一对多映射,暂用ROWNUM作为collection 的ID
但上面的配置是不正确的,我就是想将TJQJ 和SL两列的数据作为map的key和value分别放到相应的user对象里去
求教该怎么配,另辟蹊径的建议就不要说了。。
2012年2月10日 15:46
目前还没有答案

相关推荐

    09MyBatis配置 sqlMapConfig1

    MyBatis配置文件sqlMapConfig1详解 MyBatis是一个流行的基于Java的持久层框架,用于简化Java应用程序中的数据访问。它提供了一个灵活的SQL映射框架,支持各种数据库管理系统,包括MySQL、Oracle、SQL Server等。...

    springmvc+mybatis配置

    6. **视图解析**:配置视图解析器,如JSP、Thymeleaf等,以便将处理结果渲染成页面返回给客户端。 **二、MyBatis配置** 1. **添加依赖**:引入MyBatis和MyBatis-Spring的依赖,确保项目能正确识别MyBatis的API。 ...

    db2 mybatis 配置文件

    E:\mybatis-generator-core-1.3.2\mybatis-generator-core-1.3.2\lib&gt;java -jar mybat is-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite MyBatis Generator finished successfully.

    第三章 MyBatis的核心配置.docx

    MyBatis核心配置 MyBatis是一款流行的持久层框架,它提供了强大的配置机制,允许开发者灵活地配置和customization。第三章MyBatis的核心配置是了解MyBatis的基础知识的关键。 3.1 MyBatis核心对象 MyBatis的核心...

    Springboot的mybatis配置文件

    Springboot用的Mybatis配置文件,配置了几个简单规则

    mybatis配置dtd文件

    在你提到的“mybatis配置dtd文件”中,主要涉及的是`mybatis-3-config.dtd`和`mybatis-3-mapper.dtd`这两个文件。 `mybatis-3-config.dtd`是MyBatis配置文件的DTD,它是`mybatis-config.xml`的基础。这个文件定义了...

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

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

    mybatis配置文件

    mybatis配置文件,用于SSM框架项目中的mybatis配置文件

    mybatis配置xml最新dtd文件

    2. `&lt;select&gt;`:定义SQL查询,可以返回结果集。 3. `&lt;insert&gt;`:定义插入操作,支持动态SQL和自动生成主键。 4. `&lt;update&gt;`:定义更新操作,同样支持动态SQL。 5. `&lt;delete&gt;`:定义删除操作,也支持动态条件。 6. `...

    MyBatis主配置文件

    【MyBatis 主配置文件详解】 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。与传统的 JDBC 相比,MyBatis 简化了手动设置参数和获取结果集的过程,通过 XML 或注解进行映射,将接口和 ...

    mybatis配置及测试项目

    【标题】"mybatis配置及测试项目"是一个涵盖了MyBatis框架配置、MySQL数据库驱动以及日志设置的实践性项目,旨在帮助用户理解和掌握MyBatis的使用方法。在这个项目中,你将学习如何配置MyBatis以连接到MySQL数据库,...

    springboot配置文件和整合mybatis配置文件

    springboot配置文件模板:包括多环境开发布置,端口号配置,全局jackson配置,mysql数据库配置,oracle数据库配置,连接池配置,redis配置,redis链接池的配置,设置上传文件大小限制配置,全局格式化时间配置,https证书配置...

    Mybatis配置示例代码

    在这个名为"Mybatis配置示例代码"的压缩包中,我们可以期待找到一个集成阿里Druid连接池的Mybatis配置示例。 1. **Mybatis基本配置** Mybatis的核心配置文件通常命名为`mybatis-config.xml`,其中包含了数据源、...

    mybatis配置及架包

    2. **配置文件**:MyBatis的配置文件(通常为mybatis-config.xml)包含了数据库连接信息、事务管理器、环境配置、映射文件引用等。其中,环境配置定义了数据源和事务管理器,映射文件引用则指定了Mapper XML文件的...

    spring-mybatis配置文件

    引入属性文件,注解扫描包,配置阿里数据连接池,性能配置,配置sqlSessionFactory,将spring与mybatis结合,指定mybatis核心控制文件,事务控制

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    "解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...

    mybatis返回Integer

    这样,无论数据库返回的结果是否为null,MyBatis都能够正确处理,避免了可能的空指针异常。 标签"mybatis int integer"表明这个话题主要关注MyBatis中int和Integer类型的使用差异。在实际项目中,合理选择返回值...

    Mybatis日志配置文件

    Mybatis配置文件,这个文件直接导入到项目中就可以使用

    这个是配置mybatis的配置的其中一个mapper.dtd

    这个是我今天学的一个Java里面mybatis的主配置中的其中一个包,由于软件问题,只可以传一个,这是接上一个config.dtd的mapper.dtd,这个下载了,记得解压,这个是mapper.dtd还有一个config,等会发下一个教程和代码,...

    mybatis配置文件 config与mapper

    例如,通过`&lt;select id="selectUserById" resultType="com.example.User"&gt;`这样的配置,MyBatis可以在接收到方法调用`UserMapper.selectUserById(int id)`时,自动执行相应的SQL并返回结果。 总的来说,理解并熟练...

Global site tag (gtag.js) - Google Analytics