- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在制作一个小程序,用于将数据从我们不拥有的另一个系统迁移到我们公司内部制作的自定义系统。我将 IntelliJ 与 Maven 一起使用,但错误似乎来自构建后的目标文件夹,因为它似乎无法找到该文件夹,当我浏览其中时,Intellij 给我一个错误。
src/中的 persistence.xml 我删掉了一点,这样我就不会用大图像来夸大这篇文章。
这是编译后输出的小屏幕截图,您可以看到文件放置在它们所属的位置。
当我检查文件夹内的 persistence.xml 时,Intellij 表示文件无法解析。
这不是这些 xml 文件的原始位置,因为它们是由 edu.apde.f5.model.$project 包内的 IDE 生成的,起初它们没有包含在构建中,所以我将它们移到 resources/META-INF/etc 路径中,它们出现了,但仍然给出相同的错误。还尝试了路径 META-INF/$project-mapping 但仍然没有任何结果。
输出中收到错误,这是我尝试运行项目后遇到的错误,当我调用实体管理器并调用“MsSchoolPersistenceUnit”时会发生这种情况
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hibernate.boot.MappingException: Unable to resolve explicitly named mapping-file : src/main/resources/META-INF/msschool-mapping/ScReligion.xml : origin(src/main/resources/META-INF/msschool-mapping/ScReligion.xml)
at org.hibernate.boot.model.process.internal.ScanningCoordinator.applyScanResultsToManagedResources(ScanningCoordinator.java:214)
at org.hibernate.boot.model.process.internal.ScanningCoordinator.coordinateScan(ScanningCoordinator.java:82)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.prepare(MetadataBuildingProcess.java:99)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:232)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:174)
at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:119)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61)
at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at edu.apde.f5.util.EntityManagerUtil.getEntityManager(EntityManagerUtil.java:12)
at edu.apde.f5.data.msschool.AlumnoRepository.fetchAll(AlumnoRepository.java:17)
at edu.apde.f5.main.Main.main(Main.java:10)
... 6 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
最佳答案
类路径需要指向 src/main/resources/META-INF/msschool-mapping/ScReligion.xml 的包含文件夹。
另一个选项是修改映射文件条目以指向相对于现有类路径的文件。
另一个选项是为其提供文件的绝对路径。
关于java - JPA:无法解析 JavaSE 中显式命名的映射文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53528827/
我试图将形状对象的当前位置添加到我的数组列表中,但是当对象位置更改时,我的列表对象也会更改.. 经过几个小时的搜索,我发现了一种不同的方式,现在即使对象位置发生变化,位置也保持不变 这是我的第一个导致
这个问题在这里已经有了答案: Java FileReader encoding issue (6 个答案) 关闭 6 年前。 以下代码适用于具有英文内容但不适用于俄文内容的文件。如何让它也适用于俄语
有没有办法使用 Java 代码测试互联网速度? 比如我们实际是如何用cmd命令、ping命令进行测试的。 最佳答案 使用JSpeedTest库 SpeedTestSocket speedTestSoc
目录 方法重写 Override重写方法 重写小结: 总结 方法重写与之前
JavaSE: Java基础,我们入门所学的基础语法循环判断之后还有面向对象、网络编程、多线程、注解和反射、JVC、JUC等等。 学习地址:https://www.bilibili.com/video
我试图寻找一种方法来防止虚拟键盘在第一次将文本字段集中在 JavaSE 构建上时显示,但没有成功。 实现这一目标的最佳方法是什么? 最佳答案 在 init(Object) 方法中使用以下代码禁用该行为
我正在开发一个应该在 Android 和桌面(JavaSE)上运行的项目。为此,我将它分成 3 个 java 模块: 安卓应用 通用核心 桌面应用 为什么我使用 Android Studio (AS)
我叫弗拉基米尔,我想为我糟糕的英语道歉。 好的。我开始学习Java SE,我需要更多的练习来复习我的知识。我想比现在更好地了解这门语言。 您认为应该为初学者创建什么程序?也许带有数据库的服务器应用程序
我花了很长时间在 Java 中构建随机模拟。它们工作得很好,但公司的硬件不可靠,变旧并且不太可能很快被更换。 模拟和数字运算完全用 J2SE 编写。其中一些需要一点 GUI 交互,或者显示一个窗口以呈
鉴于最近 Oracle 对 Java 用户的明显打击(read here),我对继续使用 Oracle 的 JDK 或与此相关的任何 Oracle 持谨慎态度。上面的文章警告: “If you dow
这是我的 JavaSE 应用程序的数据库类。 public class db { static Connection c; public static Connection Get_C
我不知道问这个问题是否合适,但我在这里问。 到目前为止我尝试过的: 在我所有的 JavaSE(Swings、JavaFX) 等项目中,我都使用 MySQL、Oracle、MS SQL Server 作
是否可以在 JavaSE 中进行分布式事务?我听说过 Atomikos,但我很好奇是否可以只使用标准 Java。 最佳答案 不,JTA是一个Java EE API,需要由容器或库提供实现。 一些实现:
我想写一个简单的在线管理器。它将在 WebSocket 上工作。有没有允许使用像 onMessage 这样的方法的库?我的意思是没有像 这样的代码 is = new DataInputStream(c
我发现 sqlcipher 在 Android 开发中使用起来很方便。但它不能满足我的需求。最近,我接到一个任务,要在一个基于Java SE 的项目中加密一个sqlite 数据库。我的问题的核心是“我
我不清楚 JavaSE 和 JavaEE 之间的主要区别是什么!我想知道JavaSE是JavaEE的子集还是JavaEE与JavaSE完全不同。我还想知道JavaEE JDK是否包含JavaSE中包含
我正在制作一个小程序,用于将数据从我们不拥有的另一个系统迁移到我们公司内部制作的自定义系统。我将 IntelliJ 与 Maven 一起使用,但错误似乎来自构建后的目标文件夹,因为它似乎无法找到该文件
我从http://download.eclipse.org/jetty/stable-9/dist/下载了jetty 。 我可以启动/停止 Jetty 服务器。我还知道 eclipse wiki 上的
我目前正在设计一个 SDK,旨在用于桌面和 Web 应用程序。目前,我一直在使用 JavaSE-1.6 库并利用 Apache HttpComponents 库以及 JibX 库分别用于 Web 连接
Java SE 6 及更高版本与 Metro 捆绑在一起。令人惊讶的是,找不到 Java ver x -> Metro ver y 列表。 如何查明我的 JVM 捆绑了哪个版本的 Metro?通过在运
我是一名优秀的程序员,十分优秀!