当前位置: 首页 > 面试题库 >

JBoss 5.1.0.GA中的Hibernate 3.5-Final

萧元徽
2023-03-14
问题内容

Hibernate
3.5-Final
终于面世了,它提供了备受期待的JPA2支持以及其他功能。我正在使用JBoss
5.1.0.GA和Hibernate 3.3进行项目(基于EJB3),但是我想利用JPA2并尝试升级到Hibernate 3.5。

我所做的工作非常简单和标准-我只是将所有的hibernate3.5 jar放在server / configuration(默认,全部等)/ lib文件夹中-
这样,它们优先于JBoss随附的hibernate工件。似乎JBoss附带了依赖于hibernate3.3的JPA1实现部分的库,因为我开始发现一些关于未实现的抽象方法的错误,以及一些类似部署的东西:

    23:21:26,792 WARN  [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.
23:21:26,792 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=kernel-ear-3.3.0-SNAPSHOT.ear/config-persistence.jar#ConfigurationPersistenceUnit state=Create
java.lang.AbstractMethodError: org.jboss.jpa.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:613)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
    at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)

也许我应该使用提供的其他持久性?目前是:

org.hibernate.ejb.HibernatePersistence

我环顾四周,没有找到任何记录的升级路径。这里甚至有一个关于该主题的未解决问题。

有什么想法,建议吗?在此先感谢您的帮助。


问题答案:

似乎JBoss附带了依赖于hibernate3.3的JPA1实现部分的库。

是的,确实可以(请参阅此旧邮件以了解想法),而且我认为您当前的方法不可行。我的理解是JPA
2集成是为JBoss 5.2计划的,但似乎他们决定跳过此分支以直接转到JBoss6.x。



 类似资料:
  • Genetic Algorithm Toolbox for MATLAB, v1.2 Thank you for requesting a copy of the Genetic Algorithm Toolbox. The Genetic Algorithm Toolbox for MATLAB was developed at theDepartment of Automatic Contro

  • 基于遗传算法的BP神经网络 介绍:利用遗传算法并行地优化BP网络的权值和阈值,从而避免了BP网络在优化权值和阈值时陷入局部最优的缺点。 背景:此项目的背景为客运量和货运量的预测。 文件介绍 freightFlow.xlsx : 货运量数据集,前7列为影响货运量的因素,第8列为货运量; passengerFlow.xlsx : 客运量数据集,前7列为影响货运量的因素,第8列为客运量; Data.ma

  • 问题内容: 我正在尝试根据从《 AI游戏程序员的技术》一书中选取的技术编写一种遗传算法,该技术对种群的基因使用二进制编码和适应性比例选择(也称为轮盘选择)。在程序内以二维数组随机生成。 最近,我遇到了一段伪代码并尝试实现它,但是遇到了一些我需要做的事情方面的问题。我检查了许多书籍和一些开源代码,但仍在努力取得进展。我了解我必须获得总体适应度的总和,在总和与零之间选择一个随机数,然后如果该数字大于父

  • 我一直在试图理解如何保护JBoss 5.1.0.GA默认提供的JMXConnectorServerService。 目前,如果我将以下URL粘贴到JConsole中,我可以直接访问JMX而无需任何身份验证:service: jmx: rmi://jndi/rmi://: 1290/jmxconnect 然后我这样做是为了保护我的JMXInvoker,希望这能保护所有JMX访问:http://obj

  • 情境:我使用谷歌标签管理器在多站点网络上建立了谷歌分析(GA-Universal)。有一个GTM容器,每个网站都有自己的GA属性。我使用了一个GTM变量来引用所有GA属性。我能够跟踪跨域会话。在测试中,我能够在同一会话/客户端ID下跨多个域跟踪用户的会话。 问题:我被下一步该做什么所困扰。我想创建一些目标和视图,跟踪用户在我的网站上的旅程,并测量通常的统计数据(反弹、积分转换等)。然而,我不知道从

  • 问题内容: GA在hibernate版本中意味着什么? 问题答案: 一般可用性。看这里。 通用(GA)是所有必要的商业化活动已经完成并且该软件可以通过Web或物理媒体提供给一般市场的点。