文档章节

MyBatis3之java.util.Date类型如何映射到mysql的datetime类型

闰土的好友猹
 闰土的好友猹
发布于 2016/09/12 21:21
字数 254
阅读 362
收藏 0
<update id="updateOrderStatus" parameterType="hashmap">  
    <![CDATA[ 
        UPDATE HS_TOSS_ORDER SET T_STATUS = #{status,jdbcType=INTEGER}, 
        T_UPDATETIME = #{updateTime} where T_ID = #{orderId,jdbcType=VARCHAR} 
    ]]>  
</update>  

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

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

  1. mybatis中 jdbcType 时间类型 当jdbcType = DATE 时, 只传入了 年月日 jdbcType = TIMESTAMP , 年月日+ 时分秒

  2. jdbcType 是否必须: 使用时, 没有加jdbcType 正常, 加上jdbcType原因(网络): 当传入字段值为null,时,需要加入. 否则报错.

© 著作权归作者所有

闰土的好友猹
粉丝 6
博文 50
码字总数 38562
作品 0
杭州
后端工程师
私信 提问
Hibernate的基本映射数据类型

表4-4 3种数据类型之间的对应关系 (续表) 下面我们用实例演示上述映射数据类型的用法。 假如在MySQL数据库中有一张关系表datamap,如表4-5所示。 表4-5 datamap数据表...

dong.li
2012/05/02
0
0
使用CXF时,在Client端用于把 Date 类型转换成 XMLGregorianCalendar

import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; private XMLGregorianCalendar......

nich262
2008/09/04
0
0
JFinal sqlserver datetime字段

请问一下:sqlserver数据库中字段类型是datetime,映射java类型的java.util.date,为什么像字段保存数据用java.util.date会报不支持从 UNKNOWN 到 UNKNOWN 的转换。,用java.sql.date就没问题...

老鬼M
2017/02/15
257
2
java和mysql之间的时间日期类型传递

mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到......

为了美好的明天
2017/10/31
0
0
OSC的POJO类在处理时间属性是怎么操作的?

看了OSC的源码之后,在运用POJO类时发现了一个问题从子类取fields存MAP时,类型会丢失,这样在进行SQL插入操作时Date类型instanceof java.util.date时为false,而数据库mysql中的类型为datet...

jsp
2011/08/04
494
2

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
今天
3
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
8
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
4
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部