java.lang.NoSuchMethodError:javax.persistence.EntityManager.createQuery在使用jpa/hibernate时
我们正在jboss 5.1.0.GA中运行一个应用程序,当我们尝试使用EntityManager.createQuery方法时,它发出了抱怨。org.hibernate.ejb.AbstractEntityManagerImpl中提供了此方法的实现(可能还有代码中包含的其他一些地方) 我怀疑它从jboss libs目录中获取了旧版本的hibernate 我怎样才能解决这个问题 代码如下所示:java.lang.NoSuchMethodError:javax.persistence.EntityManager.createQuery在使用jpa/hibernate时,java,hibernate,jpa,jboss,jboss5.x,Java,Hibernate,Jpa,Jboss,Jboss5.x,我们正在jboss 5.1.0.GA中运行一个应用程序,当我们尝试使用EntityManager.createQuery方法时,它发出了抱怨。org.hibernate.ejb.AbstractEntityManagerImpl中提供了此方法的实现(可能还有代码中包含的其他一些地方) 我怀疑它从jboss libs目录中获取了旧版本的hibernate 我怎样才能解决这个问题 代码如下所示: List<UserGroup> userGroups= DbHelper.getNonNu
List<UserGroup> userGroups= DbHelper.getNonNullEntityManager().createQuery("SELECT ug FROM UserGroup ug", UserGroup.class).getResultList();
好的,我通过从方法中删除Class参数修复了它。似乎是在以后的hibernate方法中添加的:
List<UserGroup> userGroups= DbHelper.getNonNullEntityManager().createQuery("SELECT ug FROM UserGroup ug").getResultList();
List userGroups=DbHelper.getNonNullEntityManager().createQuery(“从用户组ug中选择ug”).getResultList();
乍一看,它似乎是针对所述库的不同JAR/版本(其中包含所述方法)编译的。。
List<UserGroup> userGroups= DbHelper.getNonNullEntityManager().createQuery("SELECT ug FROM UserGroup ug").getResultList();