我是 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+ Runtime 库仅包含 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
开发 Web 应用程序的教程。
提前谢谢您!
最佳答案
JBoss 6.1 有点自成一体,但背后并没有最好的支持。我建议您尽可能避免使用它,要么升级到 Wildfly,要么回退到 JBoss 5。
话虽这么说,您看到的 JAR 只支持 JPA,而不支持核心 Hibernate。严格的 JPA 中没有 SessionFactory
;它们被替换为 EntityManager 实例。您需要将 hibernate-core 库包含在 EAR 中或将其添加到 JBoss 库中才能使用它。
关于java - 在 JBDS/JBoss 工具中使用 Hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931232/