java - 使用maven和eclipse生成元模型类(JPA,Maven,Eclipse)

标签 java hibernate jpa maven m2e

我正在使用 m2e (1.0.100)、Eclipse (Indigo SR1) 和 hibernate-jpamodelgen (1.1.1.Final)。
我想让 Hibernate 在编译项目时从我的实体生成 Canonical 元模型。
我以前在处理非 Maven 项目时能够做到这一点,并且我遵循了关于如何配置 eclipse 项目以使用此 jar 的大量教程。
然而,据我所知,当使用 m2e 时,最好(强制?)让它为你做 eclipse 配置,所以我不确定应该如何完成。
hibernate tutorial解释了如何将生成器与 Maven 和 Eclipse 分开使用。
我想我缺少的是粘贴我的 pom,它是作为一个简单的无原型(prototype) pom 生成的,和我的 eclipse 项目配置,这样它们使我能够做一些 JPA 魔术。
顺便说一句,按照上面的 maven 教程导致我的 maven 生成的 jar 包含 _ 类,但是 eclipse 看不到这些,因为它们只在 jars 中而不在实际项目中。

提前致谢

最佳答案

我在 m2e-users 邮件列表上问了同样的问题并得到了以下答案(link 对于那些想要完整线程的人):

基本上应该手动配置(例如使用上面提到的 hibernate 教程)eclipse 以使用生成器并配置 maven 使用的相同目录(对我来说是 target/generated-sources/annotations)作为输出目录。

根据 m2e 的提交者,该项目目前不会更改这些 eclipse 文件,因此不会被他们覆盖。

我确实遇到的问题是,当使用 GIT 并在分支之间切换时,此信息丢失(因此再次需要手动更改),因为我不想将任何与 eclipse 相关的文件提交到 SCM。
目前这是一个可以接受的解决方案,我希望 m2e 能够添加这个缺失的功能。

更新
至少根据我的经验,丢失的信息是将 target/generated-sources/annotations 文件夹定义为源文件夹。仅供引用。

关于java - 使用maven和eclipse生成元模型类(JPA,Maven,Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508228/

相关文章:

java - Apache Tomcat 上的两个 MySQL 数据源配置

java - 在 Boggle.java 游戏中部署启发式修剪搜索空间

java - "exception in thread main/by zero"错误

hibernate - 多模块项目 spring 3.0 AnnotationSessionFactoryBean packagesToScan 属性值按模块设置

java - Hibernate 5 忽略@Table 模式参数

java - Waffle SSPI如何设置SPNEGOmutualFlag

java - 如何在 Hibernate 4.3.4.Final 中配置和获取 session ?

java - Hibernate JCache 5.4.3.Final 不适用于 JCache 5.4.2.Final 配置

java - 如何限制 JPQ 输出?

java - 有没有办法将实体加载到派生类的实例中?