mybatis generator Date类型时间丢失
来源:互联网 发布:抢红包算法 编辑:程序博客网 时间:2024/06/05 05:40
用的是Oracle数据库,数据库字段类型是DATE,自动生成的Mapper.xml中
<resultMap id="BaseResultMap" type="cn.hlyd.yikang.xyj.domain.DrugRecord" > <id column="ID" property="id" jdbcType="VARCHAR" /> <result column="TS" property="ts" jdbcType="DATE" /> <result column="USER_ID" property="userId" jdbcType="VARCHAR" /> <result column="DRUG_ID" property="drugId" jdbcType="VARCHAR" /> <result column="RECORD_DATE" property="recordDate" jdbcType="DATE" /> <result column="DR" property="dr" jdbcType="DECIMAL" /> </resultMap>
JDBC和Ibatis中的Date,Time,Timestamp处理
http://blog.xiping.me/2010/11/jdbc-ibatis-datetimes.html#part4
由于jdbcType="DATE",insert, update这个字段的时候,时分秒(HH:mm:ss) 丢失,应该将DATE改为TIMESTAMP
解决方法:
在mybatis-gen.xml 中,修改table属性
<table tableName="DRUG_RECORD" domainObjectName="DrugRecord"> <columnOverride column="RECORD_DATE" jdbcType="TIMESTAMP"/> </table>
重新生成Mapper.xml之后即可
(备注: PaginationPlugin会append在原有的mapper.xml后面,先删除原mapper.xml再run)
0 0
- mybatis generator Date类型时间丢失
- Mybatis 插入数据的时候Date类型,时间精度丢失
- iBatis Date类型时间丢失问题
- iBatis Date类型时间丢失有关问题
- jdbc的Date类型处理,解决java.util.date与java.sql.date的时间数据丢失
- Hibernate连接Oracle的Date类型字段丢失时间问题(解决方案)
- OJDBC14导致查询时间时Date类型的时分秒丢失,OJDBC6修正此问题
- Date类型时间对比
- mybatis mapper映射配置时间类型对应oracle,java里的Date 类型 TIMESTAMP
- mybatis date类型引发问题
- iBatis Date 类型 时分秒丢失(精度丢失)问题
- mybatis时间类型映射:java.util.date到mysql的datetime
- 【Mybatis】Date型和String型的时间类型和格式转换
- 【翻译】【MySQL】Mysql数据库中时间类型说明(Mybatis,Date,DateTime,Timestamp);
- 获得date类型 系统时间
- date类型获取当前时间
- Date类型时间加一天
- mybatis 时间类型比较
- 各种常用的JSON接口,天气,手机归属地,IP地理位置,QQ空间,优酷,微博,等
- 重启apache2,提示Could not reliably determine the server's fully qualified domain name,
- ORACLE expdp与impdp用法整理及高导低版本问题的解决
- 错排的简单理解
- 开源机器人控制软件OROCOS
- mybatis generator Date类型时间丢失
- 程序员的小年
- Java中File,byte[],Object间的转换
- 微信素材接口
- tomcat org.apache.catalina.core.StandardContext startInternal
- maven自定义本地仓库目录
- Longest Valid Parentheses
- ORACLE expdp与impdp使用注意事项
- Word Search