在MyBatis中,resultType用于指定SQL查詢結果的返回類型。它可以在SQL映射文件中的select語句中使用,用于指定返回結果的數據類型。
resultType可以是Java對象的完全限定類名,也可以是基本數據類型、Map或者List等。通常情況下,resultType會和resultMap一起使用,resultMap用于定義查詢結果的映射規則,而resultType用于指定返回結果的數據類型。
下面是一個使用resultType的示例:
<select id="getUserById" parameterType="int" resultType="com.example.User">
SELECT * FROM users WHERE id = #{id}
</select>
在上面的例子中,resultType指定了查詢結果返回的數據類型是com.example.User類。當查詢結果返回時,MyBatis會將結果映射到User對象中,并將該對象作為返回結果返回。
需要注意的是,如果使用resultMap來定義查詢結果的映射規則,就不需要再使用resultType來指定返回結果的數據類型。因為resultMap已經包含了返回結果的數據類型信息。