2 s qingdou S_qingdou 于 2015.06.25 11:27 提问

使用EntityManager报错

log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/internal/CoreMessageLogger
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.hibernate.jpa.internal.HEMLogging.messageLogger(HEMLogging.java:45)
at org.hibernate.jpa.internal.HEMLogging.messageLogger(HEMLogging.java:41)
at org.hibernate.ejb.HibernatePersistence.(HibernatePersistence.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at javax.persistence.Persistence.findAllProviders(Persistence.java:79)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at com.demo.applications.EntityManagerDemo.main(EntityManagerDemo.java:28)
Caused by: java.lang.ClassNotFoundException: org.hibernate.internal.CoreMessageLogger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 24 more

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JPA entityManager 实现 分页查询
@Override public PageModel queryForPager(int pageNumber, int pageSize, Class entityClass, String condition, String sort,HttpServletRequest request, Object... params) { EntityManager entityManage
Springboot+jpa EntityManager构建通用DAO报org.hibernate.PersistentObjectException异常
在学习Springboot jpa构建通用Dao方法时出现org.hibernate.PersistentObjectException异常,但是数据已经成功的插入了数据库!就很不理解,百度了一大堆都是说数据插入不成功的!实体类User如下:@Entity public class User implements Serializable{ @Id @GeneratedValu...
实体管理器(Entity Manager)学习笔记(JPA)
<br />实体管理器学习笔记  <br />   实习中,工作虽然不辛苦,可是每天两头跑还是需要多一点的耐心。<br />   上周,了解了项目框架,提到过EJB,在EJB里不得不学习JPA了。所以乘着周末,读点书,有人说要实践才能更好的学习技术。我想目前没有实践的机会,也没时间一个个去试验,先记录下自己读书笔记再说,到时候希望水到渠成。<br />   <br />    实体管理器(Entity Manager)是JAVA实体对象与数据库交互的中介!<br />1,负责将JAVA中对实体的操作转化成S
使用Hibernate EntityManager(摘自hibernate实战第二版)
     Hibernate EntityManager是围绕提供JPA编程接口的Hibernate Core的一个包装,支持JPA实体实例的生命周期,并允许你用标准的Java Persistence查询语言编写查询。1、基本JPA配置(EntityManagerFactory--EMF配置)persistence.xml,该文件必须放在被部署的持久化单元的META-INF目录下,由于我这里建的是java project,所以我把META-INF目录放在bin目录下
JPA学习笔记(5)——EntityManager相关
Persistence在之前的JPA学习笔记(2)——创建JPA项目,有使用到Persistence来创建EntityManagerFactory实例String persistenceUnitName = "jpa"; EntityManagerFactory factory = Persistence.createEntityManagerFactory(persistenceUnitName
hibernate的增删改查EntityManager怎么注入JPA @PersistenceContext
@PersistenceContext private EntityManager eneityManage;
EntityManager接口有三种方法来建立原生查询
9.3.原生查询 EJB QL中富有大量的查询语句并且基本上能符合你的绝大多数的查询需求.有时,你想要使用特定厂商提供的数据库上的专有能力. 实体管理服务提供了一个方法来建立原生的SQL查询并且映射他们到你的对象上.原生查询能反回实体,栏位值,或者两者的组合.EntityManager接口有三种方法来建立原生查询:一种返回标量值,一种是返回实体类型,最后一种是定义一个复杂的结果集,它能映射到多个
JPA EntityManager详解
持久化上下文(Persistence Contexts)的相关知识,内容包括如何从Java EE容器中创建EntityManager对象、如何从Java SE中创建EntityManager对象、持久化上下文与事务(Transction)的关系,以及实体管理器工厂(Entity Manager Factory)的相关内容。 通过本章的学习,读者将深入掌握JPA中有关持久化上下文、事务处理的相关知
使用JPA的EntityManager.persist()方法无法保存到数据库的问题
<br />昨天用JPA时遇到一个小问题,entitymanager是通过@PersistContext方法注入的,使用entitymanager查询对象没有问题,但进行持久化时就无法保存数据到数据库,程序也没有抛出任何异常。瞎捣鼓了一天,总以为是persistence.xml文件哪里出问题,最后上网查资料,看到别人提到transaction-type中的JTA和RESOURCE_LOCAL的区别,才想到自己在调用persis()方法之前没有添加@Transactional标签。 现在问题解决了,衷心的感谢
JPA Exception: No Persistence provider for EntityManager named XXX 解决
解决报错:javax.persistence.PersistenceException: No Persistence provider for EntityManager named XXX