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