【问题标题】:Surpress Time Generated Comment when Autogenerating Java Classes from Hibernate从 Hibernate 自动生成 Java 类时抑制时间生成的注释
【发布时间】:2011-06-14 15:38:54
【问题描述】:
我正在使用 Eclipse 和 JBoss Tools 从现有的 Hibernate 映射生成 Java 类。每当生成类时,它们都会在类的顶部有一个注释,指示该类是何时自动生成的。
我真的想防止这种情况发生,因为当这些类处于配置管理之下时会很麻烦。我已经浏览了所有我能想到的在线设置,但还没有找到如何做到这一点。看起来应该很简单,但事实并非如此。
有人知道如何禁止创建此评论吗?
【问题讨论】:
标签:
java
hibernate
jboss
auto-generate
【解决方案1】:
您可以在 jboss 工具的 jar 文件中编辑模板文件,这样它就不会生成该信息。据我所知,它使用速度模板,因此您只需从模板文件中删除该位,它就不会生成那些 cmets。
【解决方案2】:
当我使用 eclipse 生成 POJO 时,我遇到了同样的问题(使用 GIT 存储库时)。为了清理 cmets,我在 .Net 中构建了一个简单的程序。运行休眠配置后,我运行 .exe(它必须位于 POJO 文件的同一文件夹中)
您可以在 https://github.com/jaimeimarin/HibernateHeadersCleaner 中找到代码和 .exe 应用程序。如果您正在使用 git,请记住添加异常以提交该工具。
#Add this line to your .gitignore file
!HibernateHeadersCleaner.exe