mybatis的resultmap映射什么意思

 我来答
司马刀剑
高粉答主

2017-12-29 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7493万
展开全部

关于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对两者都支持。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式