Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Hibernate将Oracle时间戳类型映射到java.sql.timestamp或java.util.Date?_Oracle_Hibernate - Fatal编程技术网

使用Hibernate将Oracle时间戳类型映射到java.sql.timestamp或java.util.Date?

使用Hibernate将Oracle时间戳类型映射到java.sql.timestamp或java.util.Date?,oracle,hibernate,Oracle,Hibernate,我有一个现有的数据库,其中有数百个表使用TIMESTAMP6作为某些列的数据类型 当我使用Hibernate反向工程这个数据库时,Java类型Serializable用于映射这些列 如何让Hibernate自动将这数百个表中的列映射到java.sql.Timestamp或java.util.Date 这个问题与之相关,但是,这个问题的答案是一个涉及到修改生成的类的ant任务的变通方法。我不想修改生成的类,我想首先得到正确的类型 我知道有一个解决办法 <sql-type jdbc-type=

我有一个现有的数据库,其中有数百个表使用TIMESTAMP6作为某些列的数据类型

当我使用Hibernate反向工程这个数据库时,Java类型Serializable用于映射这些列

如何让Hibernate自动将这数百个表中的列映射到java.sql.Timestamp或java.util.Date

这个问题与之相关,但是,这个问题的答案是一个涉及到修改生成的类的ant任务的变通方法。我不想修改生成的类,我想首先得到正确的类型

我知道有一个解决办法

<sql-type jdbc-type="OTHER" hibernate-type="java.sql.Timestamp" />
我不介意解决方案是否更像

<sql-type jdbc-type="TIMESTAMP" hibernate-type="java.sql.Timestamp" />
但我不希望所有未映射的类型都转到java.sql.Timestamp。我只想告诉Hibernate将这些Oracle时间戳映射到Java的时间戳类


当我使用Netbeans进行映射时,它会检测Oracle中的时间戳并正确地转换它。但我不能使用Netbeans,因为我想在构建脚本中使用自动工具,所以我使用的是Hibernate。

Netbeans和Hibernate之间的关系是什么?Netbeans和Hibernate之间没有关系。我只是想说Netbeans可以做映射,所以我知道它是可以做到的。Hibernate可能无法进行映射,因为它可能有Netbeans没有的限制。也许我应该使用与Netbeans相同的工具。。。但我不知道是否可以在我的构建脚本中使用它。