私は Joda 時間で次のエンティティを持っています。
@Column(name = "CLASS_START_DT")
@Type(type = "org.joda.time.contrib.hibernate.PersistentDateTime")
private DateTime classStartDate;
@Column(name = "CLASS_END_DT")
@Type(type = "org.joda.time.contrib.hibernate.PersistentDateTime")
private DateTime classEndDate;
それはうまくコンパイルされます。問題ない。しかし、コードを実行すると、このエンティティにデータを挿入すると、エラーがスローされます。
java.lang.NoClassDefFoundError: org/hibernate/type/StandardBasicTypes
...
..
Caused by: java.lang.ClassNotFoundException: org.hibernate.type.StandardBasicTypes
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Pom.xml エントリ:
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time-hibernate</artifactId>
<version>1.2</version>
</dependency>
1.3バージョンも試しました。休止状態 3.2 を使用します。
何が欠けているのかわからない。