Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法

一.写sql的方式插入到Oracle中

往oracle中插入时间  '2007-12-28 10:07:24'
如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07:24'),没有指定日期格式,就会报错:ORA-01861: 文字与格式字符串不匹配
必须指定日期格式 to_date('2007-12-28 10:07:24' , 'yyyy-mm-dd hh24:mi:ss')

二.Hibernate的方式插入到Oracle中

https://*.com/questions/960923/mapping-an-oracle-date-to-a-java-object-using-hibernate

Oracle中对应字段time 为Date类型,那么对应的Java实体类中也要是Date类型(java.util.Date)不能是String类型,否则报如上的错误.


本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/7569878.html,如需转载请自行联系原作者

上一篇:冬季实战营第一期:从零到一上手玩转云服务器的学习报告


下一篇:【技术贴】VS2005不能新建项目不能新建网站。提示Microsoft visual studio