gpt4 book ai didi

java - 如何将 jodaTime 与 hibernate 一起使用

转载 作者:行者123 更新时间:2023-11-30 10:59:09 30 4
gpt4 key购买 nike

我想将 JodaTime LocalDate 与 hibernate 一起使用。我是这样写的:

@Temporal(TemporalType.TIMESTAMP)
@Column(name = "DATE_DEBUT", nullable = false)
@Type(type = "org.joda.time.contrib.hibernate.PersistentLocalDate")
private LocalDate dateDebut;

但是没有用。我收到此错误:

Caused by: Exception [EclipseLink-7165] (Eclipse Persistence Services -   2.5.2.v20140319-9ad6abd):   org.eclipse.persistence.exceptions.ValidationException
Exception Description: The type [class org.joda.time.LocalDate] for the attribute [dateDebut] on the entity class [class ch.test.application.beans.mandat.Mandat] is not a valid type for a temporal mapping. The attribute must be defined as java.util.Date or java.util.Calendar.

你知道为什么吗?

谢谢

最佳答案

您可以使用 Jadira

您所要做的就是将其添加为依赖项,然后像这样添加:

@Column
@Type(type="org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime endTime;

有关更多信息,请查看他们的 website .

还有另一个库将 Joda Time 与来自 Joda 的 Hibernate 集成在一起。这是 link .但就我个人而言,我无法让它为我工作。

关于java - 如何将 jodaTime 与 hibernate 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32002839/

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