我正在使用Hibernate,Spring Boot with Postgres。我有一个time with time zone column和另一个date列。但是使用hibernate查询只返回timestamp without time zone。有没有办法达到同样的效果呢?我的查询如下
@Query(value = "select date_col + time_with_timestamp_column from myTable" , nativeQuery = true
我们使用-Java8,Web Server -Tomcat8.5,DB服务器- MySQL 5.7,Hibernate -5,Tomcat jdbc池的数据源。我们的网络服务器时区是协调世界时,mysql服务器现在在IST时区,在升级驱动程序之前,时间戳列值仅在协调时区保存(使用hibenate),但在移动到J8驱动程序后,它会保存到MySQL服务器时区,即IST我们希望时间戳值仅在UTC中存储
在我的应用程序开始时,我使用java中的Timezone.setDefaultTimezone()方法将默认时区设置为澳大利亚/珀斯。我正尝试在created_date列中插入带有澳大利亚时区的时间戳。当Spring data JPA的save方法被调用时,时间戳是澳大利亚时区下午4点。但是,在数据库中,它是以UTC下午4点的形式存储<