Mybatis中resultType的作用是用于指定SQL查詢結果的數據類型。
在Mybatis中,當我們執行一條查詢SQL語句時,需要指定查詢結果的數據類型,以便Mybatis能夠正確地將查詢結果映射到對應的Java對象中。
通常情況下,resultType可以是任何Java數據類型,如String、Integer、Long、Date等。同時,也可以是自定義的Java對象,即將查詢結果映射到自定義的Java對象中。在這種情況下,我們需要在配置文件中指定該自定義對象的全限定名。
在Mapper XML文件中,我們可以通過resultType屬性來指定查詢結果的數據類型。例如:
<select id="getUser" resultType="com.example.User">
select * from user where id=#{id}
</select>
在上述例子中,resultType指定了查詢結果的數據類型為com.example.User,所以Mybatis將會將查詢結果映射到User對象中。
需要注意的是,如果查詢結果只有一個字段,可以使用resultType指定該字段的數據類型。如果查詢結果有多個字段,可以使用resultMap來指定每個字段的映射關系。
總結起來,resultType的作用就是用于指定查詢結果的數據類型,以便將查詢結果正確地映射到對應的Java對象中。