我正在https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes使用Kundera教程.当我在项目根目录创建文件夹META-INF并在其中放置persistence.xml时,Eclipse找不到它.
我做了一个快速搜索,并没有发布真正的解决方案.
没有合理的理由说明简单的文件路径应该很难配置.我正在寻找一个简单的答案,应该是一个简单的问题.
JB *_*zet 34
它不应该位于项目根目录,而是直接位于源文件夹下.
在运行时,在META-INF下的类路径中搜索persistence.xml文件.因此,如果您希望将META-INF文件夹放在已编译包树的顶部,则需要将其放在源树的顶部.Eclipse会根据包/文件夹层次结构将每个非Java文件复制到其输出目录(默认情况下为bin).
viv*_*hra 20
基本上它必须在你的类路径(下/META-INF/).您可以通过配置属性在eclipse中手动启用它.如果您的项目是基于maven的,那么它应该从/src/main/resources/META-INF/文件夹中自动选择(提供的实体在同一个引擎盖下).
Luc*_*cky 11
它应该在src/main/resources目录下,
完整的路径将是 /src/main/resources/META-INF/persistence.xml
在资源目录下创建META-INF文件夹并使用persistence.xml文件正确加载entityMangerFactory bean之后,
<property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
Run Code Online (Sandbox Code Playgroud)
上面的行正确读取路径.
| 归档时间: |
|
| 查看次数: |
50592 次 |
| 最近记录: |