【发布时间】:2016-06-15 04:57:21
【问题描述】:
其实我不清楚这个问题是Java,JSP还是Mybatis。
目前面临的问题如下:
前端
Java JSP Struts 2 Spring
后端
PostgreSQL 9.3.XX
问题
在 PostgreSQL 中
birthday date;
在jsp中写的页面代码
<sj:datepicker name="birthday" id="birthday"></sj:datepicker>
在Java File中使用mybatis生成器生成如下代码
private Date birthday;
在Mybatis文件中
insert into "TABLE" (birthday) values (#{birthday, jdbcType=DATE});
当从jsp页面插入值时[1988/01/13]然后在java控制台获取
[Sat Jun 11 00:00:00 JST 18] 值。这是错误的。
如果我将 私人日期生日 更改为 私人字符串生日 那么控制台没有任何问题,但在数据库生成错误中插入值。
Error Code :42804
birthday is a date trying to insert character varying.
我尝试了不同的方法,但仍然没有找到答案。
如何在日期对象(不是字符串)中获取YYYY/MM/DD 格式?
【问题讨论】:
标签: java jsp struts2 date-conversion rfc3339