Я создал небольшой настольный проект с помощью Hibernate, чтобы понять, как там применяются корпоративные шаблоны.
Я использую аннотации и написал класс, чтобы обернуть мою фабрику сеансов
public class Hibernation {
private static final SessionFactory sessionFactory;
static{
try{
//sesionFactory = new org.hibernate.cfg.Configuration().configure().buildSessionFactory();
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
}
catch(Throwable e){
throw new ExceptionInInitializerError(e);
}
}
public static Session getSession(){
return sessionFactory.openSession();
}
}
Однако всякий раз, когда я пытаюсь запустить его, я получаю эту ошибку:
Вызвано: java.lang.ClassNotFoundException: javax.persistence.ElementCollection
Банки в моем пути к классам, похоже, не имеют внутри этого класса.
hibernate3.jar
jpa.jar
log4j-1.2.15.jar
persistence-api-1.0.jar
slf4j-log4j12-1.0.1.jar
Я искал этот класс, но я не могу найти, где его скачать. Есть идеи, какой файл jar мне не хватает? Я заглянул внутрь javaee.jar, где много javax.persistence. .*** clases, но его там тоже нет.
Заранее спасибо.