mybatis从数据库中取到的date格式不是yyyy-MM-dd HH:mm:ss

本文介绍如何解决MyBatis中SQL Server日期字段与POJO中String类型日期格式不匹配的问题,通过在XML配置文件中指定JDBC类型为VARCHAR来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:sqlserver中的存储时间格式为date,pojo的时间属性也是date,直接mybatis取出的时间格式是带英语的那种,不满足客户要求。

  解决:将pojo的时间属性改为string类型,在mybatis的配置sql语句文件中,将得到的date格式的时间转换成string

    直接在xml配置文件中,在收到 date 字段后面加上jdbcType="VARCHAR"

 <resultMap type="pojo.Student" id="stuResultMap">
  	<id property="id" column="s_id"/>
  	<result property="name" column="s_name"/>
  	<result property="password" column="s_password"/>
  	<result property="gender" column="s_gender"/>
  	<result property="phone" column="s_phone"/>
  	<result property="birthday" column="s_birthday" jdbcType="VARCHAR"/>
  	<result property="interest" column="s_interest"/>
  	<result property="intro" column="s_intro"/>
  </resultMap>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值