关于hibernate映射oracle的date类型的问题

问题描述

实体类我用的是annotation方式,我的实体类字段是java.utilDate类型的,在oracle10g数据库中无论是映射成timestamp还是date型的,都无法存取时间,只有日期,网上的说法很统一,说在实体类相应字段上或相应get方法上加上@Temporal(TemporalType.TIMESTAMP),这个注解就好使了,可是我加上后,反复试还是不好使,非常着急,期待您的回复~~

解决方案

解决方案二:
补充一下,插入的时间,无论在什么时候都是12:00:00
解决方案三:
有谁帮帮忙呀,问题很着急~~
解决方案四:
请大家帮帮忙吧,非常着急呀,我hibernate用的是3.3.2的~~
解决方案五:
数据库和实体我都用的TIMESTAMP没问题呀···你看看存到数据库的数据
解决方案六:
用java.sql.Date类型的

时间: 2024-10-18 01:18:26

关于hibernate映射oracle的date类型的问题的相关文章

hibernate中java.util.Date类型映射

在Hibernate中对于java.util.Date类型的映射为: java类型 Hibernate类型 Mysql类型 java.util.Date.java.sql.Date date DATE java.util.Date.java.sql.Time time TIME java.util.Date.java.sql.Timestamp timestamp TIMESTAMP 如果使用timestamp作为Date类型映射时,具体代码如下: Java代码 public class Use

oracle date-Oracle Date类型的时间不显示零点零分零秒 时的时分秒

问题描述 Oracle Date类型的时间不显示零点零分零秒 时的时分秒 我查询出来的Date数据格式是'YYYY-MM-DD hh24:Mi:ss' 其他时间都能正常显示如'2014-11-06 2:00:00' 但是当小时数为0时的时候显示的数据为"2014-11-06 " 在这里想请问一下各位大神该怎么解决. 解决方案 你这个to_char过了是吗?

Hibernate 查询Date类型格式问题

问题描述 Hibernate 查询Date类型格式问题 1C Hibernate+Oracle,数据库字段是date类型 查询没通过DAO直接用hibernate的list()方法,返回List 现JDK从1.5升级到1.6后出现很多时间格式问题,后调试发现:在JDK1.5下,查出来的字段类型是java.sql.Date类型,toString()之后是""yyyy-MM-dd""格式:在JDK1.6下 查出来的字段类型为java.sql.TimeStamp类型toS

java 如何取得oracle date类型的时分秒?

问题描述 dao的实现类是:publicList<Object[]>findByCreateTime(){StringBuffersql=newStringBuffer();sql.append("selectf_id,f_name,f_status,f_create_datefromt_productwheref_create_datebetweento_date('2012-08-0421:10:00','yyyy-mm-ddhh24:mi:ss')andto_date('201

mysql-hibernate映射Date类型时,时间戳格式(yyyy-MM-dd HH:mm:ss)怎么写?

问题描述 hibernate映射Date类型时,时间戳格式(yyyy-MM-dd HH:mm:ss)怎么写? 现在的问题是:教程里说,hibernate框架对Date的默认类型就是时间戳(datetime),所以在映射文件里不用做额外配置,年月日格式和时分秒格式才需要做,那现在为什么时间戳格式出不来? 模仿一下年月日和时分秒的配置写法,测试时也是错误的,提示找不到这类型----> 解决方案 解决了,当时代码没写完,把全部代码写完就好了.... 解决方案二: 有关时间格式更改为 yyyy-MM-d

weblogic 12C jdk1.7 与 hibernate 映射类型 的问题

问题描述 weblogic 12C jdk1.7 与 hibernate 映射类型 的问题 如题 我使用ssh框架,在model里添加了hibernate 映射时间 @Temporal(TemporalType.DATE) 结果在eclipse 中,jdk1.7 下运行后,保存到数据库的数据是精确到日的, 然而,部署到weblogic12c之后,保存到数据库的日期精确到了秒 各位大神,这个是神马原因造成的,我现在想让这个时间精确到日,该怎么办 解决方案 精确到秒,你是指显示到秒,2012-07-

hibernate映射类型匹配

问题描述 在做数据库表与java类映射时,同常是相应类型进行匹配,现在我想将java类中的原本String类型转换为date类型再与表中的date字段匹配可以吗,如果可以需要在哪里转换,最好不是改get.set方法 解决方案 解决方案二:你单独写一个转换类,然后在setter方法中调用一下就行了吧解决方案三:引用1楼shiyonghu的回复: 你单独写一个转换类,然后在setter方法中调用一下就行了吧 我也刚想这么做,准备在构造器中这么赋值解决方案四:你何必这么麻烦,定义成String的目的是

hibernate映射表报错 unknown Oracle major version [0]

问题描述 我在MyEclipse中通过hibernate映射表的时候总是报错在"Generating Artifacts"期间发生了内部错误.unknown Oracle major version [0]我查看了MyEclipse的日志文件信息如下:!ENTRY org.eclipse.core.jobs 4 2 2008-11-08 09:56:42.031!MESSAGE 在"Generating Artifacts"期间发生了内部错误.!STACK 0org

winform通过webservice调用ORACLE数据往本地SQLSERVER写的问题,如何处理date类型?

问题描述 winform通过webservice调用ORACLE数据往本地SQLSERVER写的问题,如何处理date类型?远端有ORACLE10G数据库,其中有一表TT中包含一列CC是DATE类型,通过WEBSERVICE读取TT表,返回datatable在本地的WinForm里用SqlBulk类往MSDE里写数据,本地表localtable与远端的表TT有相同的结构,时间列类型是datetime,执行的时候可是出问题,总是提示时间列"2007-1-100:00:00"是无效的字符w