mybatis保存完整日期的解决方法
2015-10-16 10:44
218 查看
在用mybatis时,对mysql数据库是datatime字段添加值是,发现添加成功后查看数据库字段值是,只有年月日有值,时分秒则为0来表示的,更改为java.sql.date,time等也不行,如果将mybatis的映射xml的jdbcType="DATE"改为="TIME",会报异常:
总结
转自:/article/3962136.html
com.mysql.jdbc.MysqlDataTruncation: Data truncation:xxxxx
总结
对于Ibatis操作Date/Time/DateTime,总结如下: 将pojo的属性类型设置为java.sql.Date(或java.sql.Time, java.sql.Timestamp),此时会严格遵循这三种类型的语义。但此方法因存在前文中提到的性能问题,在JDK1.6以前的JDK版本中能少使用就少使用。 如果你想在pojo中使用java.util.Date, 则要注意: 完整的日期时间,要确保jdbcType为空,或为DATE,TIME以外的值 只需要时间,要指定jdbcType=”TIME” 只需要日期,要指定jdbcType=”DATE”
转自:/article/3962136.html
相关文章推荐
- 内连接、左外连接、右外连接、交叉连接区别
- 基于Spring+CXF技术开发WebService
- Unity Shader Example 1 : Texture
- HttpContext.Cache和Application的区别
- C语言程序创建文件
- 密码加密解密
- Android内存泄漏分析及调试
- ASCII Table
- jQuery EasyUI使用教程之创建一个链接按钮
- 如何使用TestFlight进行Beta测试
- 蓝桥杯-最大子阵
- js对象
- appium-unittest框架中的断言
- 安卓实现自由拖拽view的几种方式
- 如何设置Outlook按照开源社区的方式进行回复
- MQ
- iOS8 Size Classes的理解与使用
- Xcode6中自动布局autolayout和sizeclass的使用
- sql server2005版本中,len函数计算了字符串末尾的空格
- Matlab实现单变量线性回归