gpt4 book ai didi

java - Mysql:使用java和hibernate的java.sql.Time数据类型返回java.sql.Date

转载 作者:行者123 更新时间:2023-11-30 00:02:29 24 4
gpt4 key购买 nike

这看起来很简单,但不知何故它不起作用。我必须在数据库中保留特定商店的营业时间。我为此使用 mysql 的时间数据类型。存储时我正在做:

java.sql.Time open = java.sql.Time.valueOf("09:00:00");

在将值存储在数据库中时效果很好,但是在获取它时,它返回的值是 1970.01.01 09:00:00我使用 java 和 hibernate 来实现相同的目的。

我找到了这篇文章 java.sql.Time object being confused with java.sql.Date object

有没有一种简单的方法可以实现这一目标..

谢谢威什

最佳答案

@Temporal(TemporalType.TIME)
java.util.Date getDepartureTime() { ... } // persistent property

根据JBoss documentation on annotations ,这将解决您的问题。 java.sql.* 是 JDBC 特定的。 JPA/JDO/等使用 java.util.Date 代替。

关于java - Mysql:使用java和hibernate的java.sql.Time数据类型返回java.sql.Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903209/

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