4

我有两个 Eclipse Maven Java 项目。一个包含 JPA 注释的域项目和一个为域对象实现 DAO 的持久项目。持久项目依赖于域项目。Maven 编译所有内容,并且一切正常。

然而,我的 JPA persistence.xml 文件位于persist 项目中,因此 Eclipse JPA (Dali) 插件适用于 persist 项目,但对于域项目,它抱怨该项目没有 persistence.xml 文件。我真的很想让 JPA 详细信息和 JPA 结构视图在我的域项目中工作。解决此问题的最佳方法是什么?

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

4

2 回答 2

1
  1. 右键单击项目
  2. 点击左侧的“项目方面”
  3. 检查是否检查了 JPA 方面
  4. 检查后你需要定义我认为的 persistence.xml 路径替代文字
于 2010-11-18T07:51:11.380 回答
1

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

由于persist 依赖于域,因此系统构建和运行良好,因为JPA 能够毫无困难地在域JAR 文件中找到persistence.xml 文件。

于 2010-11-19T02:57:14.230 回答