我使用 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
我的类路径中的 jars 里面似乎没有那个类
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.*** 类,但它也不存在。
提前致谢。