我是jboss开发者工作室的新手。
我试图从教程网站学习,并且我坚持创建SessionFactory
对象。
//creating configuration object
Configuration cfg=new Configuration();
cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file
//creating session factory object
SessionFactory factory=cfg.buildSessionFactory();
//creating session object
Session session=factory.openSession();
//creating transaction object
Transaction t=session.beginTransaction();
我似乎无法导入SessionFactory
类。 JBoss EAP 6.1+运行时库只包含2个与hibernate相关的jar,hibernate-jpa-2.0-api-1.0.1.Final-redhat-2.ja
r和hibernate-validator-4.3.1.Final-redhat-1.jar
。
我真的很难学习hibernate。我找不到使用JBDS
开发网络应用的教程。
提前谢谢你!
答案 0 :(得分:0)
JBoss 6.1属于它自己的联盟,并没有得到最大的支持。我建议你尽可能避免使用它,或者向上移动到Wildfly或者回到JBoss 5。
话虽这么说,你看到的JAR只支持JPA,而不支持核心Hibernate。你没有SessionFactory
严格的JPA;那些被EntityManager
实例替换。您需要在EAR中包含hibernate-core库,或者将其添加到JBoss库中以使用它。