在MyBatis中,ofType属性用于指定返回结果集的类型,可以配置为以下几种类型:
HashMap:返回一个Map对象,key为列名,value为对应的值。<resultMap id="resultMap" type="HashMap" />LinkedHashMap:返回一个LinkedHashMap对象,保持结果集中列的顺序。<resultMap id="resultMap" type="LinkedHashMap" />自定义Java类型:可以指定自定义的Java类来映射结果集中的列。<resultMap id="resultMap" type="com.example.User" />基本数据类型:如果结果集只有一个列,可以直接指定基本数据类型,如String、Integer等。<resultMap id="resultMap" type="String" />List:返回一个List对象,每个元素为结果集中的一行数据。<resultMap id="resultMap" type="List" />Array:返回一个数组对象,每个元素为结果集中的一行数据。<resultMap id="resultMap" type="Array" />配置ofType属性时,在
<select id="getUser" resultMap="resultMap" ofType="com.example.User"> SELECT * FROM user WHERE id = #{id}</select>通过配置ofType属性,可以灵活地指定返回结果集的类型,以满足不同场景下的需求。


