mybatis的resultmap映射什么意思

2024-11-19 01:50:45
推荐回答(1个)
回答1:

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

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

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


  •    
  •   select id, username, hashedPassword  from some_table  where 搏轿id = #{id}
  •    
  • 这样一个语句简单作用于所有列被自动映射到 HashMap 的键上,这由 resultType 属性指定。这在很多情况下是有用的,但是 HashMap 不能很好描述一个领域模型。

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