java - 在 JBDS/JBoss 工具中使用 Hibernate

标签 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+ Runtime 库仅包含 2 个与 hibernate 相关的 jar,hibernate-jpa-2.0-api-1.0.1.Final-redhat-2.jar 和 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/

相关文章:

java - AESCrypt 从 Java 到 C#

mysql - Hibernate:将逆向工程模式从 SQL Server 传输到 MySQL

java - JBoss AS 在 Mac OS 上无法启动?

tomcat - Tomcat无法处理的Java EE场景

java - 两个do while循环

java - 为具有扎实 C++ 背景的人学习 Java 的最佳方式? (书籍等)

java - 无法使用 Eclipse 和 Robolectric 解析 Artifact : Missing,

java - SimpleJdbcInsert 由于自动生成的 id 为空而无法插入(HSQLDB)

java - 如何在Spring配置文件中配置Hibernate

java - JBOSS/WildFly : CreateProcess error=193, %1 不是有效的 Win32 程序,我该如何解决这个问题?