使用Oracle10g数据库,date类型放到数据库时分秒不见了,只有年月日
2016-11-12 09:58
218 查看
本来 XXXX.hbm.xml实体类的配置文件里对date类型的数据配置:
在daoimpl里,把date数据类型给处理了:
在控制台能够输出:
2016-11-12 10:03:42
但是存入数据库后就变成:
经过百度,看别人的博客,发现了问题所在,那就是配置文件的问题,把XXXX.hbm.xml实体类的配置文件里对date类型的数据配置改为:
问题完美解决!
当然用注解也可以完成。
<property name="commenttime" type="date"> <column name="COMMENTTIME" length="7" /> </property>
在daoimpl里,把date数据类型给处理了:
Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String tim = format.format(date); System.out.println(tim); try { commentTable.setCommenttime(format.parse(tim)); } catch (ParseException e) { e.printStackTrace(); }
在控制台能够输出:
2016-11-12 10:03:42
但是存入数据库后就变成:
经过百度,看别人的博客,发现了问题所在,那就是配置文件的问题,把XXXX.hbm.xml实体类的配置文件里对date类型的数据配置改为:
<property name="commenttime" type="timestamp"> <column name="COMMENTTIME" length="7" /> </property>
问题完美解决!
当然用注解也可以完成。
相关文章推荐
- 保存Date类型到Oracle10g数据库,时分秒不见了,只有年月日
- 存入数据库的Date类型只有年月日,没有时分秒的原因和解决办法
- 插入数据时,保存的date类型时间字段的数据只有年月日,没有时分秒的问题
- 解决hibernate中使用new Date() 造成oracle date类型时分秒精准度丢失
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- mybatis存入数据库后没有时分秒时间不全只有年月日
- 使用mybatis框架执行Oracle数据库日期类型操作的时Date类型精确不到时分秒的问题
- asp.net查询数据库时提示使用的sql server版本不支持数据类型date
- mybaits中date类型显示时分秒(orcle数据库)
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- mybatis存入数据库后没有时分秒时间不全只有年月日
- hibernate 数据库类型 date没有时分秒解决
- 在oracle 数据库中插入 时间类型的值,使用 to_date 函数
- hibernate 中使用oracle数据库 与java Date数据类型 只显示到天 不显示时分秒的问题
- Mysql 向数据库中插入时间类型数据,数据库中只有日期没有时分秒
- java 去掉Date类型 年月日 后面的时分秒
- Hibernate3.0 数据库存储Date类型没有时分秒问题
- mysql数据表中有日期为date类型,时间为time类型。此处的date存储的是年月日,time存储的是时分秒
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- oracle优化(一) oracle数据库使用 TIMESTAMP(6)类型保存年月日时分秒