我已经尝试了几种建议的方法来解决这个java持久性异常,但还没有成功。如果有任何建议或帮助,将不胜感激。
以下是详细信息
SQLQueries.xml
-----------------------------
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/orm_2_0.xsd "
version="2.0">
<sql-query name="GET_NEXT_NUM_SP" callable="true">
<return alias = "nextNumber" class="com.utility.numbergenerator.da.NumberDAOImpl">
<return-property name="nextSeqNum" column="NEXT_SEQ_NUM" />
</return>
{ ? = call Test_Proc }
</sql-query>
</entity-mappings>
persistence.xml
-----------------------
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="NG" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<mapping-file>META-INF/SQLQueries.xml</mapping-file>
<class> Several related classes </class>
<properties> Followed by properties </properties>
</persistence-unit>
--初始化数据库连接——javax。坚持不懈PersistenceException:[PersistenceUnit:NG]读取JPA XML文件时出错:META-INF/SQLQueries。org上的xml。冬眠ejb。ejb3配置。addClassesToSessionFactory(Ejb3Configuration.java:1205)位于org。冬眠ejb。ejb3配置。在org上配置(Ejb3Configuration.java:1004)。冬眠ejb。ejb3配置。在org上配置(Ejb3Configuration.java:282)。冬眠ejb。ejb3配置。在org上配置(Ejb3Configuration.java:366)。冬眠ejb。冬眠持久性。javax上的createEntityManagerFactory(HibernatePersistence.java:56)。坚持不懈坚持不懈javax上的createEntityManagerFactory(Persistence.java:48)。坚持不懈坚持不懈com上的createEntityManagerFactory(Persistence.java:32)。go2uti。一个世界。常见的冬眠冬眠。在com上初始化ejpa(HibernateUtil.java:68)。go2uti。一个世界。常见的冬眠冬眠。(HibernateUtil.java:38)在com上。go2uti。一个世界。公用事业businessidgenerator。爸爸。EntityManagerFactorySingleton。com上的init(EntityManagerFactorySingleton.java:26)。go2uti。一个世界。公用事业businessidgenerator。兼容性。抽象持久性测试。sun上的initializeContext(AbstractPersistentTest.java:38)。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun上调用(NativeMethodAccessorImpl.java:57)。反映DelegatingMethodAccessorImpl。在java上调用(DelegatingMethodAccessorImpl.java:43)。朗,反思一下。方法在org上调用(Method.java:606)。朱尼特。跑步者。模型框架方法1美元。在org上运行ReflectVeCall(FrameworkMethod.java:45)。朱尼特。内部的跑步者。模型可反射的。在org上运行(reflectVeCallable.java:15)。朱尼特。跑步者。模型框架方法。在org上快速调用(FrameworkMethod.java:42)。朱尼特。内部的跑步者。声明。RunBefores。在org上评估(RunBefores.java:27)。朱尼特。内部的跑步者。声明。Runafter。在org上评估(runafter.java:30)。朱尼特。跑步者。家长跑步者。runLeaf(ParentRunner.java:263)位于org。朱尼特。跑步者。BlockJunitClassRunner。org上的runChild(BlockJUnit4ClassRunner.java:68)。朱尼特。跑步者。BlockJunitClassRunner。org上的runChild(BlockJUnit4ClassRunner.java:47)。朱尼特。跑步者。ParentRunner 3美元。在org上运行(ParentRunner.java:231)。朱尼特。跑步者。ParentRunner 1美元。日程安排(ParentRunner.java:60)在org上。朱尼特。跑步者。家长跑步者。org上的runChildren(ParentRunner.java:229)。朱尼特。跑步者。家长跑步者。访问org上的$000(ParentRunner.java:50)。朱尼特。跑步者。ParentRunner 2美元。在org上评估(ParentRunner.java:222)。朱尼特。跑步者。家长跑步者。在org上运行(ParentRunner.java:300)。日食jdt。内部的junit4。跑步者JUnit4TestReference。在org上运行(JUnit4TestReference.java:50)。日食jdt。内部的朱尼特。跑步者测试执行。在org上运行(TestExecution.java:38)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。org上的runTests(RemoteTestRunner.java:467)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。org上的runTests(RemoteTestRunner.java:683)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。在org上运行(RemoteTestRunner.java:390)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。main(RemoteTestRunner.java:197)由:org引起。冬眠InvalidMappingException:无法读取组织中的XML。冬眠util。xml。地图阅读器。org上的readMappingDocument(MappingReader.java:101)。冬眠cfg。配置在org上添加(Configuration.java:513)。冬眠cfg。配置在org上添加(Configuration.java:509)。冬眠cfg。配置在org上添加(Configuration.java:716)。冬眠cfg。配置addResource(Configuration.java:801)位于org。冬眠cfg。注释配置。addResource(AnnotationConfiguration.java:152)位于org。冬眠ejb。ejb3配置。addClassesToSessionFactory(Ejb3Configuration.java:1192)。。。还有34个
请帮我解决这个问题。
你的META-INF/SQLQueries。xml
文件基于JPA 2.0 xml映射模式,该模式由http://java.sun.com/xml/ns/persistence/orm_2_0.xsd.
由于sql-Query
元素是HiberNate特定的,因此您需要替换
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<sql-query name="GET_NEXT_NUM_SP" callable="true">
<return alias="nextNumber" class="com.utility.numbergenerator.da.NumberDAOImpl">
<return-property name="nextSeqNum" column="NEXT_SEQ_NUM" />
</return>
{ ? = call Test_Proc }
</sql-query>
</hibernate-mapping>
问题内容: 我在做一些真正愚蠢的事情时遇到了一个大问题。也就是说,打开流到我的META-INF文件夹中的资源文件。我正在使用jar工具并执行以下操作: 我只是一个空!该项目是使用maven构建的,xsd文件最终位于META-INF文件夹中,但仍然无法使用。 我不理解的是背后的理论?ClassLoader如何在文件系统中执行查找?如何获得文件? 问题答案: 尝试删除第一个斜杠: 如果要在对象上调用方
我是一个新的开发人员,我建立了一个应用程序Android和推到谷歌播放和出现错误时,我推一个APK文件。它需要5天,但没有修复这个错误。我使用visual studio 2017(xamarin)。 错误: 您上载的APK签名无效(了解有关签名的更多信息)。来自APKSigner的错误:错误:jar_sig_no_manifest:缺少META-INF/MANIFEST.mf
我正在尝试创建一个游戏的主菜单,我的朋友和我正在尝试制作。我们使用Eclipse+LibGdx,我真的不知道我在做什么。我使用的是直接从的代码,我已经无法在任何博客/论坛/教程上找到任何帮助。(http://www.gamefromscratch.com/post/2015/02/03/libgdx-video-tutorial-scene2d-ui-widgets-layout-and-skin
我试图读取CSV文件,但它抛出了一个错误。我无法理解我的语法有什么问题,或者我是否需要向我的read_csv添加更多属性。 我试了一下这个解决办法 UnicodeDecodeError:“utf-8”编解码器无法解码位置21中的字节0x96:起始字节也无效。但它不起作用 [错误] UnicodeDecodeError回溯(最近一次调用)pandas/_libs/解析器。大熊猫中的pyx_图书馆。解
我在apache Spark中读取本地文件时出错。scala>val f=sc.textfile(“/home/cloudera/downloads/sample.txt”)
Scala文件 src.main.scala包 }} 这只是一个示例Helloworld程序