MyBatis的ResultMap

id,result标签,这两个标签的属性配置细节:

 

  • property:需要映射到你所写的JavaBean 对象的属性名称。
  • column:数据库中查询出来或者要添加进去的列名或者标签别名。
  • javaType:一个完整的类名,或者是一个类型别名。如果你匹配的是一个JavaBean,那MyBatis 通常会自行检测到。然后,如果你是要映射到一个HashMap,那你需要指定javaType 要达到的目的。没有试过映射到hashmap,有时间试一下。
  • jdbcType:mybatis中resultMap标签不需要,不过select、insert等标签在传递的参数为null时需要指定jdbcType。eg:mybatis用户指南中,myBlog.setTitle(null)会报错,解决方法:insert into ... values (....#{titile jdbcType=VARCHAR},详情需要的时候自己查看。
  • typeHandler:没有用过,也没看懂。
id标签一定要有,为了标识结果集的唯一性。如果没有id,则默认第一个result为唯一性标识。

猜你喜欢

转载自jim8757.iteye.com/blog/2101323