草庐IT

Persistence

全部标签

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 - 如何使 JNDI 名称与 GlassFish 和 WildFly 兼容

我正在开发一个JavaEE7应用程序,并且需要将该应用程序部署到运行GlassFish4.0或WildFly8.1.0的应用程序服务器上。我遇到的问题是GlassFish和WildFly使用略微不同的JNDI名称格式,但我看不出如何使我的应用程序与两者兼容。在GlassFish中,我的persistence.xml文件引用数据源jdbc/myDataSouce,但在WildFly中,数据源需要是java:/jdbc/myDataSource。用@Resource注解的类也是如此。在GlassFish中,使用JavaMail的类的注释将是@Resource(name="mail/myMa

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

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

java - 关于这个 ORM + RDBMS 替代方案的想法?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.8年前关闭。Improvethisquestion我目前正在开发替代数据存储的概念证明。之所以需要增强一个以读取为主的集群webapp,也是因为我想摆脱有时overly-complexORM+RDBMSsolution的痛苦。.总的来说,这个想法与具有持久性的分布式缓存非常相似(让集群成为SoR),但是:希望能够检索任何对象及其子对象,通过id(providingclass&id)[只有开始,作为主要查询部分已在我的应用程序中使用lu

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

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 - 如何部署 webapp 并创建其资源

在glassfish4上部署“myapp.war”之前,我必须创建jdbc连接池(/WEB-INF/glassfish-resources.xml->jdbc-connection-pool不能单独工作...来自asadmin)为池创建jdbc资源(/WEB-INF/glassfish-resources.xml->jdbc-resource同上)创建auth-realm(没有自动,现在使用asadmin)创建模式(peristence.xml->propertyjavax.persistence.schema-generation.create-database-schemas,但它

java - JPA 2.1/Hibernate 4.3 弃用警告

我正在使用JPA2.1示例应用程序和Hibernate4.3.x实现。org.hibernate.jpa.HibernatePersistenceProvidernet.roseindia.model.Product在pom.xml中,我有以下依赖项。org.hibernatehibernate-entitymanager4.3.5.Final示例命令行应用程序正常工作(非常简单)但是当我启动它时收到以下警告消息。Apr13,20141:12:43PMorg.hibernate.ejb.HibernatePersistencelogDeprecationWARN:HHH015016:E

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