在Spring Boot应用程序中使用java.util.Date
时,是否需要使用@Temporal
注解进行装饰?对我来说,它无需注释即可工作!
谁能解释一下吗?据我所知,它需要用 @Temporal
注释进行装饰。
最佳答案
根据我对这个问题的理解,您想知道何时需要使用 @Temporal
注释,何时不需要。
根据this documentation ,该注释用于
java.util
数据类型。我一直在使用java.sql
日期和时间对象,它们不需要此注释。@Temporal
注释是一种在日期和日历信息的 Java API 与数据库可以理解的时间类型之间进行转换的方法。请咨询this other question了解更多信息。
java.util.Date
具有日期和时间精度,这就是为什么在持久化数据库数据类型 TIME 或时需要使用 @Temporal
对其进行注释日期。
If you are persisting a
java.util.Date
object to a database data type of TIMESTAMP, then that is probably why it works, since both types have the same precision.
关于java - Spring jpa 实用程序日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56777264/