在 JBDS/JBoss 工具中使用 Hibernate

Using Hibernate in JBDS/JBoss Tools

我是 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 Class。 JBoss EAP 6.1+ Runtime 库仅包含 2 个与休眠相关的 jar,hibernate-jpa-2.0-api-1.0.1.Final-redhat-2.jar 和 hibernate-validator-4.3.1.Final-redhat-1.jar.

我真的很难学习休眠。我找不到使用 JBDS.

开发 Web 应用程序的教程

提前致谢!

JBoss 6.1 有点自成一格,并没有得到最大的支持。如果可以的话,我建议避免使用它,然后向上移动到 Wildfly 或向下移动到 JBoss 5.

也就是说,您在那里看到的 JAR 仅支持 JPA,不支持核心 Hibernate。您在严格的 JPA 中没有 SessionFactory;那些被替换为 EntityManager 个实例。您要么需要在 EAR 中包含 hibernate-core 库,要么将其添加到 JBoss 库中以使用它。