Java DTO中的日期、日历和Joda时间-休眠
我已经学会了通常将DB中的日期字段映射到Javabean中的Java DTO中的日期、日历和Joda时间-休眠,java,hibernate,date,calendar,Java,Hibernate,Date,Calendar,我已经学会了通常将DB中的日期字段映射到Javabean中的java.util.date字段。然而,这种方法仍然有用吗?我知道,Date仍然使用java主要是为了向后兼容,而且Joda time的性能往往比java.util.Calendar更好,但我不确定它与Hibernate的配合情况如何 因此,我的问题如下: 在hibernate中,数据库中日期字段的推荐数据类型是什么? 日期、日历、约达时间或其他 当我不关心时区或时间部分时仍然是这样吗?例如,当我只想存储日期时 纯Java bean怎
java.util.date
字段。然而,这种方法仍然有用吗?我知道,Date
仍然使用java主要是为了向后兼容,而且Joda time的性能往往比java.util.Calendar
更好,但我不确定它与Hibernate的配合情况如何
因此,我的问题如下:
- 在hibernate中,数据库中日期字段的推荐数据类型是什么? 日期、日历、约达时间或其他
- 当我不关心时区或时间部分时仍然是这样吗?例如,当我只想存储日期时
- 纯Java bean怎么样?我仍然可以实现对Hibernate映射正确的建议吗
提前感谢如果您只想存储日期,那么合适的Java类是
Java.time.LocalDate
。有关如何让Hibernate使用该类的信息,请参阅。如果您只想存储日期,那么相应的Java类是Java.time.LocalDate
。有关如何使Hibernate使用该类的信息,请参见。