在MyBatis中,我們可以使用ofType來指定返回結果的類型。在Mapper文件中,可以使用ofType來指定返回結果集的類型,例如:
<select id="selectUser" resultType="User" ofType="org.apache.ibatis.type.LongTypeHandler">
SELECT * FROM user WHERE id = #{id}
</select>
在這個例子中,我們指定了返回結果的類型為User,并且指定了id字段的類型為LongTypeHandler。
除了在resultType中使用ofType外,我們還可以在parameterType中使用ofType來指定參數類型的轉換,例如:
<insert id="insertUser" parameterType="User" ofType="org.apache.ibatis.type.LongTypeHandler">
INSERT INTO user (id, name) VALUES (#{id}, #{name})
</insert>
在這個例子中,我們指定了參數類型為User,并且指定了id字段的類型為LongTypeHandler。
通過使用ofType,我們可以更加靈活地指定返回結果的類型和參數類型的轉換,使得MyBatis在處理不同類型數據時更加方便和高效。