打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

Java代码
 
  1. <resultMap id="userPush"  
  2.         class="com.util.ibatis.test.UserPush">   
  3.         <result property="uid" column="USPU_UID_FK" />   
  4.         <result property="pushDate" column="USPU_PUSHDATE" jdbcType="DATE"/>   
  5. </resultMap>  

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

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

 


查了一下资料,jdbcType=Date   只精确到日,TIMESTAMP精确到秒

所以最后修改mybatis配置文件,讲jdbcType换成TIMESTAMP

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
iBatis调用存储过程的方法
MyBatis注解Annotation介绍及Demo
ibatis和mybatis的区别
MyBatis Generator 详解
mybatis能否返回一个map?
使用 ibatis 处理复杂对象数据关系的实例 - ArtCode的个人空间 - ITPUB个人空间 - powered by X-Space
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服