之前我使用过AnnotationConfiguration
但现已弃用
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Product.class);
factory = cfg.buildSessionFactory();
所以现在建议使用Configuration
insted,但仍会收到一些错误:
现在如何构建会话工厂?
答案 0 :(得分:2)
所以你正在使用一些非常新的版本4.0.0.CR4?如果是这样,那么检查buildSessionFactory的Javadoc,它会告诉你如下:
@deprecated Use {@link #buildSessionFactory(ServiceRegistry)} instead
不知道是否建议更换工作,从未使用它。
答案 1 :(得分:1)
org.hibernate.cfg.Configuration.buildSessionFactory()并未弃用:
http://www.docjar.com/html/api/org/hibernate/cfg/Configuration.java.html
http://docs.jboss.org/hibernate/core/3.6/quickstart/en-US/html_single/
你确定不仅仅是Eclipse错过了报道吗?