ibatis 指定 jdbcType

ibatis在进行对象关系映射时,我们往往习惯这么定义

<resultMap id="userPush"
		class="com.util.ibatis.test.UserPush">
		<result property="uid" column="USPU_UID_FK" />
		<result property="pushDate" column="USPU_PUSHDATE" jdbcType="DATE"/>
</resultMap>

理论上不用显示的定义jdbcType,只有当字段可为NULL时才需要jdbcType属性;另外如果字段类型为日期时间类型,显示的指定jdbcType,可以更准确的表述SQL,因为java只有一个Date类型,而大多数数据库有多个时间日期类型。

一般情况下,日期时间类型的字段,resultMap 和 parameterMap中不显示的指定 ibatis会自动做类型映射成DATETIME(yyyy/MM/dd HH:MM:SS);如果指定jdbcType="DATE",则存入数据库和取出的时间格式为  yyyy/MM/dd

你可能感兴趣的:(sql,ibatis)