Mybatis中resultType与resultMap有何本质不同?
- 内容介绍
- 文章标签
- 相关推荐
本文共计225个文字,预计阅读时间需要1分钟。
MyBatis中`resultType`和`resultMap`的区别:在执行select查询进行映射时,返回类型可以使用`resultType`,也可以使用`resultMap`。`resultType`直接表示返回的类类型,而`resultMap`则是通过外部定义的ResultMap进行引用。
MyBatis中在查询进行select映射的时候,返回类型可以用resultType, 也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用, 但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候, 其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。 当提供的返回类型属性是resultType的时候, MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。
本文共计225个文字,预计阅读时间需要1分钟。
MyBatis中`resultType`和`resultMap`的区别:在执行select查询进行映射时,返回类型可以使用`resultType`,也可以使用`resultMap`。`resultType`直接表示返回的类类型,而`resultMap`则是通过外部定义的ResultMap进行引用。
MyBatis中在查询进行select映射的时候,返回类型可以用resultType, 也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用, 但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候, 其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。 当提供的返回类型属性是resultType的时候, MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。

