0

我正在使用 hibernate 3 Maven 插件 2.2 版来创建我的数据库实体。这很好用,但我有一个问题。我的实体包含评论://由 Hibernate Tools 3.2.2.GA 生成 07.10.2015 12:46:10

有没有办法配置 maven 插件不将评论放在我生成的实体中?

当我重新生成它们时,我喜欢将它们添加到 git 中。但在这种情况下,每个 generate-sources 目标上的实体都会发生变化,导致“生成者”评论中的日期发生变化。

我搜索了很多,但我没有找到任何可行的解决方案。有些人写道,可以使用自定义 .ftl 文件来定义生成的实体。但在我的情况下,我添加的这个 ftl 文件没有被 maven 插件使用。

多谢 ;)

4

1 回答 1

0

覆盖 hibernate-tools 分发的模板。将它们复制到/src/main/templates并在 maven 中配置它们,例如<templatepath>src/main/tempates</templatepath>.

我实际上像你一样生成,我遇到了一个不同的问题:有时字段、getter 和 setter 会在 java 文件中打乱它的顺序。这让人很难比较。在 Eclipse 中,您可以在提交之前以正确的顺序对字段和 getter 进行排序。也许有一种方法可以使用 maven-lifecycle 来做到这一点。

于 2015-11-29T07:40:15.367 回答