在JBDS / JBoss工具中使用Hibernate

时间:2015-10-04 07:49:12

标签: java hibernate jboss

我是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开发网络应用的教程。

提前谢谢你!

1 个答案:

答案 0 :(得分:0)

JBoss 6.1属于它自己的联盟​​,并没有得到最大的支持。我建议你尽可能避免使用它,或者向上移动到Wildfly或者回到JBoss 5。

话虽这么说,你看到的JAR只支持JPA,而不支持核心Hibernate。你没有SessionFactory严格的JPA;那些被EntityManager实例替换。您需要在EAR中包含hibernate-core库,或者将其添加到JBoss库中以使用它。