ibatis在进行对象关系映射时,我们往往习惯这么定义
理论上不用显示的定义jdbcType,只有当字段可为NULL时才需要jdbcType属性;另外如果字段类型为日期时间类型,显示的指定jdbcType,可以更准确的表述SQL,因为java只有一个Date类型,而大多数数据库有多个时间日期类型。
一般情况下,日期时间类型的字段,resultMap 和 parameterMap中不显示的指定 ibatis会自动做类型映射成DATETIME(yyyy/MM/dd HH:MM:SS);如果指定jdbcType="DATE",则存入数据库和取出的时间格式为 yyyy/MM/dd
<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