0 0

一个关于MyBatis查询的问题5

小弟最近在一个使用MyBatis的项目中遇到以下这个问题,有木有大侠能帮忙看一下:

我要查询一张表,表有A, B, C, D四个字段,A是主键。
这四列我都要一起查出,但是B, C, D为一个Bean,要存为
Map<A, Bean>的形式,如果用MyBatis好像只能把A, B, C, D作为一个Bean查出,然后再从Bean里面get出A,这样Bean里面就多存了一次A的值了。

有没有办法用MyBatis也像普通JDBC那样灵活?
2013年8月30日 18:02

1个答案 按时间排序 按投票排序

0 0

Map中的A和Bean中的A是同一个值,指针不同而已。尽情地用吧,多不了几兆的内存。

非要钻,那就自己写Mapper和ResultHandler

参考,http://iamxi.iteye.com/blog/1621273

2013年8月31日 10:17

相关推荐

    mybatis一对多的查询方法

    mybatis一对多的查询方法详解! mybatis一对多的查询方法详解! mybatis一对多的查询方法详解! mybatis一对多的查询方法详解!

    mybatis查询简单示例

    综上所述,这个"mybatis查询简单示例"涵盖了MyBatis的基本查询操作、分页功能以及与前端EasyUI的集成。通过对这些知识点的深入理解和实践,可以更好地掌握MyBatis在实际项目中的应用。在解压后的文件中,你可能会...

    mybatis递归查询菜单树

    在本示例中,"mybatis递归查询菜单树"是一个基于SpringBoot架构的应用,它演示了如何利用MyBatis进行递归查询来构建菜单树结构。此外,这个项目还集成了JTA(Java Transaction API)以支持分布式事务处理,并使用了...

    springmvc_mybatis查询示例

    总的来说,"springmvc_mybatis查询示例"是一个实用的学习资源,涵盖了SpringMVC和MyBatis的整合应用,以及基础的Web应用部署知识。通过深入研究这个项目,开发者可以掌握这两者之间的协作机制,为自己的项目开发打下...

    一个简单的mybatis查询数据库demo源码

    这个"一个简单的mybatis查询数据库demo源码"是用于演示如何在实际项目中使用MyBatis来执行数据库查询的实例。 首先,MyBatis的核心组件包括XML配置文件、SqlSessionFactory和Mapper接口。XML配置文件定义了数据源、...

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

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

    Mybatis框架(子查询)

    Mybatis框架(子查询)

    mybatis 父子级树形结构查询

    MyBatis,一个流行的Java持久层框架,提供了强大的功能来简化这类问题。本文将深入探讨如何使用MyBatis进行父子级树形结构查询,避免繁琐的代码拼接。 首先,我们了解MyBatis的`collection`标签。在MyBatis的映射...

    手写mybatis实现查询所有操作

    MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在本文中,我们将深入探讨如何手写MyBatis实现查询所有操作,以加深对其工作原理的理解。 首先,我们需要理解MyBatis的核心组件。MyBatis...

    MyBatis之自查询使用递归实现 N级联动效果(两种实现方式)

    MyBatis是一个功能强大且灵活的持久层框架,它支持自查询和递归查询,下面我们将探讨如何使用MyBatis实现 N级联动效果。 递归查询 递归查询是指在一个查询中调用自身的查询,以便实现某些复杂的查询逻辑。在...

    mybatis查询入门(log4j控制台sql语句日记输出的)

    【loiane-mybatis-dynamic-sql-learn】这个文件名可能是指一个关于Loiane Gronefeld的MyBatis动态SQL学习资源。动态SQL是MyBatis的一大特色,它允许在运行时根据条件动态生成SQL语句,极大地增强了SQL的灵活性。 ...

    第一个mybatis程序

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在本示例中,我们探讨的是如何创建并运行一个基本的MyBatis程序,这将帮助你深入理解MyBatis的工作原理和核心概念。 1. **配置XML配置...

    第一个mybatis程序 mybatis入门

    【标题】"第一个mybatis程序 mybatis入门" 涉及到的是MyBatis框架的基础使用,这是一个轻量级的Java持久层框架,它简化了与数据库交互的过程,提供了强大的映射功能。以下是对MyBatis入门的详细解析: 1. **MyBatis...

    MyBatis的helloworld(不使用Mapper接口实现MyBatis查询数据库).zip

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在本示例中,我们将不使用Mapper接口来演示如何通过MyBatis进行基本的数据库查询,这对于理解MyBatis的核心工作原理是非常有帮助的。 ...

    第一个Mybatis程序

    本教程将带你一步步走进Mybatis的世界,通过“第一个Mybatis程序”的实例学习其基本概念和操作流程。 一、Mybatis简介 Mybatis是由Clinton Begin创建的开源项目,它是一个基于Java的持久层框架,专注于简化数据库...

    Spring整合MyBatis关联查询示例

    2. **关联查询**(Association Queries):使用`&lt;association&gt;`和`&lt;collection&gt;`标签,配合`select`属性指定一个单独的查询语句来获取关联数据。 在实际开发中,为了提高性能,我们可能需要考虑懒加载(Lazy ...

    scala + mybatis 数据库查询

    - 例如,我们可以定义一个`getUserById`方法,该方法接收一个用户ID,执行一个SELECT查询,并返回一个User对象。 5. **函数式编程在查询中的应用** - Scala的函数式编程特性可以让我们以一种简洁且易于理解的方式...

    mybatis关联查询问题(一对多、多对一)

    在IT行业中,Mybatis是一个广泛使用的轻量级持久层框架,它允许开发者通过XML或注解方式编写SQL语句,实现灵活的数据库操作。在这个场景中,"mybatis关联查询问题(一对多、多对一)"是核心关注点,这涉及到数据库设计...

    spring多数据源的处理_mybatis实现跨库查询

    Mybatis 提供了一个强大的 SQL Mapping 机制,可以根据不同的数据库实例来生成不同的 SQL 语句。我们可以使用 Mybatis 的动态 SQL 功能来实现跨库查询,例如使用 `&lt;choose&gt;` 和 `&lt;when&gt;` 语句来根据不同的数据库实例...

    实现mybatis-只有一个参数传递的查询+代码+注释

    本文将详细讲解如何在MyBatis中实现一个只有一个参数传递的查询,包括配置、映射文件和Java代码,以及相关注释。 首先,搭建MyBatis环境是基础步骤。你需要在项目中添加MyBatis的依赖,如`pom.xml`文件中引入Maven...

Global site tag (gtag.js) - Google Analytics