Jadira usertype没有找到类def

时间:2013-02-17 00:30:07

标签: hibernate jodatime

我正在尝试使用Hibernate来保持JODA LocalDate属性。

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

我下载了以下罐子:

usertype.jodatime-2.0.1.jar
usertype.spi-3.0.0.GA.jar
usertype.core-3.0.0.GA.jar

并将它们添加到我的类路径中。

尝试执行我的应用程序时,我得到了

java.lang.ClassNotFoundException: org.jadira.usertype.dateandtime.shared.spi.AbstractSingleColumnUserType

在Eclipse中搜索这个类时,我可以找到它,但它位于 org.jadira.usertype.shared.spi,解释了例外

知道为什么在错误的包中搜索这个类?由于我使用的是这些罐子的最新版本,我怀疑这是来自版本问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

usertype.core-3.0.0.GA.jar包含您需要的org.jadira.usertype.dateandtime.joda.PersistentDateTime 仅使用两个依赖项:

usertype.spi-3.0.0.GA.jar
usertype.core-3.0.0.GA.jar