从Hibernate自动生成Java类时抑制时间生成的注释

时间:2011-01-24 16:49:32

标签: java hibernate jboss auto-generate

我正在使用Eclipse和JBoss Tools从现有的Hibernate映射生成Java类。每当生成类时,它们在类的顶部都有一个注释,指示何时自动生成类。

我真的希望防止这种情况发生,因为当这些类处于配置管理之下时会很麻烦。我查看了我能想到的所有设置和在线,但还没有找到如何做到这一点。看起来应该很简单,但事实并非如此。

任何人都知道如何禁止创建此评论?

2 个答案:

答案 0 :(得分:0)

您可以编辑jboss工具的jar文件中的tempalte文件,这样就不会生成该信息。据我所知,它使用了速度模板,因此您只需要从模板文件中删除该位,它就不会生成这些注释。

答案 1 :(得分:0)

当我使用eclipse生成POJO时,我遇到了同样的问题(使用GIT reporitory时)。我在.Net中构建了一个简单的程序来清理注释。运行hibernate配置后,运行.exe(它必须位于POJO文件的同一个文件夹中) 您可以在https://github.com/jaimeimarin/HibernateHeadersCleaner中找到代码和.exe应用。如果您正在使用git,请记住添加异常以提交该工具。

#Add this line to your .gitignore file
!HibernateHeadersCleaner.exe