mybatis的resultmap映射什么意思
1个回答
2017-10-27
展开全部
你好
关于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对两者都支持。
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询