gpt4 book ai didi

java - 如何在 Oracle 中使用 JPA 存储日期和时间?

转载 作者:IT老高 更新时间:2023-10-28 20:56:40 24 4
gpt4 key购买 nike

我正在使用 WebSphere 7 (Java EE 5) 和 OpenJPA 1.2.1。

我有一个带有“modifiedTimestamp”属性的 JPA 对象,如下所示:

@Entity
public class Widget {
/* ... */
private java.sql.Date modifiedTimestamp;
/* ... */
}

Oracle 数据库中相关字段的类型为DATE

我是这样设置日期的......

myWidget.setModifiedTimestamp(new java.sql.Data(System.currentTimeMillis());

...它被存储了,但是当我读回它时,一天中的时间还没有被存储,它允许返回为 24:00。

这是 JPA 的事情,还是 Oracle 的事情?任何建议都非常感谢!

谢谢

最佳答案

注释您的字段并更改类型应该会有所帮助:

@Temporal(TemporalType.TIMESTAMP)
private java.util.Date modifiedTimestamp;

关于java - 如何在 Oracle 中使用 JPA 存储日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com