草庐IT

persistence-manager

全部标签

javax.persistence.PersistenceException : No Persistence provider for EntityManager named

我正在尝试按照老师文档中提供的信息设置一个简单的jpa2.0项目。我已经处理这个问题好几个小时了,但无论我做什么,当我尝试创建EntityManagerFactory时,我总是遇到这个异常:我发现了很多关于此异常的类似问题,但没有我能够开始工作的解决方案。我在这里做错了什么?我从Eclipse创建了这个项目(没有命令提示符)Exceptioninthread"main"javax.persistence.PersistenceException:NoPersistenceproviderforEntityManagernamedcourseatjavax.persistence.Per

java - 来自属性文件的 Persistence.xml 字段值

帮助,我想将我的持久性xml属性值引用到我的db.properties文件中。这是我的db.properties文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/apsasjdbc.username=rootjdbc.password=password这是我当前的persistence.xmlorg.hibernate.ejb.HibernatePersistence我想做的是把它的属性设置成这样org.hibernate.ejb.HibernatePersistence问题是如何将属性文件导

java - Persistence.createEntityManagerFactory() 在哪里寻找持久性单元?

我正在使用eclipse。我正在尝试调试未能找到确实位于我的eclipse项目目录结构中的持久性单元。EntityManagerFactoryjavax.persistence.Persistence.createEntityManagerFactory(StringpersistenceUnitName,Mapproperties)在哪里寻找持久化单元?当我问它看起来在哪里时,我的意思是可以搜索的所有可能资源,包括eclipse配置、persistence.xml中的属性(如果找到文件)、包含的JAR搜索的资源等。要探索它是如何工作的,我正在通过右键单击位于eclipse项目的根目录

java - 如何为JPA和Hibernate创建一个persistence.xml文件?

我正在尝试使用HibernateJPA,但是我需要创建我的persistence.xml(以便可以正确使用实体管理器)。我不确定要创建什么以及将其放置在何处。这就是我在“Core”模式下配置hibernate.cfg.xml的方式。我正在使用EclipseJavaEEIDEWeb开发人员(靛蓝发行版):com.mysql.jdbc.DriverXXXXXXjdbc:mysql:///XXXXXXXXXXXorg.hibernate.dialect.MySQLDialect 最佳答案 创建一个位于META-INF文件夹中的persis

java - 如何通过 BeanManager 创建和销毁 CDI (Weld) Managed Beans?

我正在尝试使用BeanManager而不是Instance.select().get()创建CDI托管bean的实例。这被建议作为解决我一直遇到的ApplicationScopedbean及其依赖项的垃圾收集问题的解决方法-请参阅CDIApplicationandDependentscopescanconspiretoimpactgarbagecollection?对于背景和这个建议的解决方法。如果您在ApplicationScopedbean上使用Instance编程查找方法,则Instance对象和您从中获得的任何bean最终都依赖于ApplicationScopedbean,因此

javax.persistence的maven依赖性。

这个故事是关于Maven项目依赖性的。我有:我的项目取决于冬眠核:5.2.10.-Final依赖于Hibernate-JPA-2.1-API:1.0.0.-final我的项目取决于Javaee-API:7.0Hibernate-JPA-2.1-API:1.0.0.-final包含javax.persistence。*类相同的javax.persistence。*类包含在Javaee-API:7.0我应该在项目中和范围内使用哪种依赖性?如果我在最终构建中都留下两个依赖项,那么我将得到集体冲突。希望将应用程序部署到任何Javaee容器,例如Glassfish,Wildfly,Jboss等。注意Hi

java - 在 EAR 内的多个 EJB JAR 之间共享相同的 JPA persistence.xml

我们的项目有多个EJB模块,我们希望在它们之间共享一个persistence.xml文件。我们将persistence.xml文件放在EAR的META-INF目录中,但持久性单元在运行时不可用。由于我们强制使用了不正确的类和jar文件,因此似乎从未读取过该文件,但没有任何反应。为什么WebLogic不读取EAR中的persistence.xml文件?运行代码时出现以下错误,未找到PU(可用持久性单元:[])。CausedBy:java.lang.IllegalArgumentException:Nopersistenceunitnamed'em'isavailableinscopeej

java - jar 名称中的版本号 - 如何处理 persistence.xml?

我们正在构建带有大量jar的ear文件。其中一些包含定义持久性单元的persistence.xml文件,这些持久性单元用引用其他jarother.jar现在我们计划在未来使用Maven并且jar名称现在包含版本号。对于上述机制来说,这是一个巨大的问题:而不是other.jar,我们需要指定other-1.2.3.jar.但是在构建jar时无法知道正确的版本号,因为在ear的构建中,依赖中介可以替换other-1.2.3.jar。与other-2.3.4.jar这样我在jar的persistence.xml中的引用就变得无效了。所以我的问题是:在构建大型ear文件时,如何在Maven中正

java - 持久层的命名约定 : DAO vs Manager vs . ..?

免责声明:我几乎可以肯定我以前见过同样的问题,但现在找不到了。如果有人发现该问题,请提供链接。关于实现CRUD操作的类的最佳名称,我至少听到了两种意见:有人说DAO是一个经典的名字,每个人都知道它的意思,但也有人说Manager更符合CRUD功能。我应该在什么时候选择一个或另一个(或另一个)名称时是否有任何明确的规则? 最佳答案 我绝对不喜欢经理;“管理”某事可能意味着(并且曾经意味着)各种各样的事情。如果您担心人们不知道DAO是什么意思,您可以将其拼写为“DataAccess”,例如。但我发现DAO得到了广泛的理解。另一种方法是使

java - 由 : java. sql.SQLException : Connection is not associated with a managed connection. org.jboss.resource.ada 引起

我有一个使用Jboss、Seam、Hibernate和h2的应用程序。我编写了一个简单的操作,用于将数据从外部文件导入数据库。@Name("importAction")@AutoCreate@Scope(ScopeType.CONVERSATION)@TransactionalpublicclassImportCosActionextendsAbstractAction{saveOrUpdate(member);protectedvoidsaveOrUpdate(AbstractEntityentity){finalSessionsession=getSession();session