mybatis的resultmap映射什么意思

如题所述

你好

关于mybatis的resultmap映射什么意思:

    resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离90%的需要从结果集中取出数据的 JDBC代码的那个东西, 而且在一些情形下允许你做一些 JDBC不支持的事情。 

    事实上, 编写相似于对复杂语句联合映射这些等同的代码, 也许可以跨过上千行的代码。 ResultMap 的设计就是简单语句不需要明确的结果映射,而很多复杂语句确实需要描述它们的关系。

<select id="selectUsers" parameterType="int" resultType="hashmap">
  select id, username, hashedPassword
  from some_table
  where id = #{id}
</select>

    这样一个语句简单作用于所有列被自动映射到 HashMap 的键上,这由 resultType 属性指定。这在很多情况下是有用的,但是 HashMap 不能很好描述一个领域模型。

    那样你的应 用程序将会使用 JavaBeans 或 POJOs(Plain Old Java Objects,普通 Java 对象)来作为领域 模型。MyBatis对两者都支持。

希望对你有帮助

温馨提示:答案为网友推荐,仅供参考