如何让Eclipse JPA(Dali)从另一个项目中使用persistence.xml?

时间:2010-11-18 03:31:21

标签: java eclipse jpa maven-2 dali

我有两个Eclipse Maven Java项目。一个充满JPA注释的域项目和一个为域对象实现DAO的持久化项目。持久化项目取决于域项目。 Maven汇编了所有内容,而且一切正常。

我的JPA persistence.xml文件位于persist项目中,因此Eclipse JPA(Dali)插件可以与persist项目一起使用,但是对于域项目,它抱怨项目没有persistence.xml文件。我真的想在我的域项目中使用JPA Details和JPA结构视图。什么是最好的解决方法?

我尝试将META-INF文件夹从persist链接到域,但这不起作用。

2 个答案:

答案 0 :(得分:1)

  1. 右键点击项目
  2. 点击左侧的“项目构面”
  3. 检查是否已选中JPA方面
  4. 检查后,您需要定义我认为alt text
  5. 的persistence.xml路径

答案 1 :(得分:1)

将persistence.xml移动到域模块,只是不要在persist模块中使用Dali。

由于持久性依赖于域,因此系统构建并运行正常,因为JPA能够毫无困难地在域JAR文件中找到persistence.xml文件。