Я хочу попробовать Joda Time с Play Framework 2.0. Так что у меня есть этот класс называется Release:JPA 2.0 и @Type аннотация в Play Framework
@Entity
public class CommunicationLog extends Model {
private static final long serialVersionUID = 7846963755390952329L;
@Id
public int pk;
public Task taskRef;
public String comment;
@Type(type = "org.joda.time.contrib.hibernate.PersistentDateTime")
public DateTime createdDate;
public Person personRef;
}
В этом посте (Persist Joda-time's DateTime via Hibernate), я прочитал использовать Joda времени-зимуют. Так что я добавить это в мои зависимости с SBT и загружает файл банки и добавляет его к моим классам:
"joda-time" % "joda-time-hibernate" % "1.3"
Но проблема остается, что @type не может быть решен. Мне нужно добавить также org.hibernate.annotations и hibernate core в мой путь к классам? Почему это не является частью JPA 2.0? Или я пропустил что-то еще в своем проекте?
EDIT 2012-05-07: РЕШИТЬ С
Он работает, когда я добавляю следующие зависимости:
"org.hibernate" % "hibernate-core" % "3.5.6-Final",
"org.hibernate" % "hibernate-annotations" % "3.5.6-Final",
"joda-time" % "joda-time-hibernate" % "1.3"