Mybatis学习笔记-mybatis对时间的处理

这篇博客记录了在Mybatis中处理时间时遇到的问题。当数据库字段为TIMESTAMP,POJO为DATE时,设置jdbcType为'TIMESTAMP'或'DATE'无法保存时分秒。最终发现不指定jdbcType或设为'TIMESTAMP'才能完整保存和获取时间信息。
摘要由CSDN通过智能技术生成

数据库字段类型为TIMESTEAP,POJO中成员变量类型为DATE。
测试时,把参数的jdbcType指定为了‘TIMESTAMP’,测试存入数据库的时间只有年月日,而没有时分秒,后来将jdbcType改为DATA类型,还是没有时分秒的数据。
代码片段如下:

<insert id="insertEmailOne" parameterType="com.zd.site.domain.resume.EmailDomain">
          INSERT INTO t_email
               (<include refid="email_column"/>) VALUES 
          (#{
  id},#{
  sender},#{
  senderName},#{
  subject},
           #{
  context},#{
  sendDate,jdbcType=DATE})
    </insert>
 <insert id="insertEmailOne" parameterType="com.zd.site.domain.resume.EmailDomain">
          INSERT INTO t_email
               (<include refid="email_column"/>) VALUES 
          (#{
  id},#{
  sender},#{
  senderName},#{
  subject},
           #{
  context}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值