Mybatis 时间添加的问题

w1530520334 2016-08-26 04:21:06
...全文
887 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeOrange 2016-09-02
  • 打赏
  • 举报
回复
楼上+1~~~~~~~~~
爱睡觉的阿狸 2016-08-29
  • 打赏
  • 举报
回复
别用java.sql.Date 用java.util.Date就行了
马七甲 2016-08-26
  • 打赏
  • 举报
回复
还有为什么要${time} #{time}不行么?
java竹雨 2016-08-26
  • 打赏
  • 举报
回复
他是1982不能转换成时间格式 你看看是不是参数问题
马七甲 2016-08-26
  • 打赏
  • 举报
回复
Mapper文件指定一下date的类型试试?
#{time,jdbcType=TIMESTAMP},
w1530520334 2016-08-26
  • 打赏
  • 举报
回复


给大家上个图缓解一下压力
w1530520334 2016-08-26
  • 打赏
  • 举报
回复
第一个图片是我数据库类型 第二个图片是我为了验证是添加的时候错误 结的图片 第三个是bug看他赋值 图片 第四个是我实体类的date 引入 最后一个是 mapp文件
w1530520334 2016-08-26
  • 打赏
  • 举报
回复
### SQL: insert into tb_order ( orderId, money, time, adminId, userId, number, price ) values ( null, ?, 2016-08-26, ?, ?, ?, ? ) ### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1982' for column 'time' at row 1 ; SQL []; Data truncation: Incorrect datetime value: '1982' for column 'time' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1982' for column 'time' at row 1] with root cause com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1982' for column 'time' at row 1 爆这个错误 我就不知道为啥我添加的时候 参数是 2016-8-26 为啥到里面就变成 1982

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧