如何禁用hibernate生成的注释(在对数据库进行反向工程之后)?
如何删除Hibernate生成的此注释:如何禁用hibernate生成的注释(在对数据库进行反向工程之后)?,hibernate,hibernate-tools,Hibernate,Hibernate Tools,如何删除Hibernate生成的此注释: package com.mypackage.db.entity; // Generated Oct 20, 2015 4:03:57 PM by Hibernate Tools 4.3.1.Final import ... 每次我尝试对数据库模型进行反向工程时,都会出现此注释。我还尝试通过扩展到delegatingreverseeengineeringstrategy来使用我自己的重命名策略覆盖一些方法,如tableToClassName和tabl
package com.mypackage.db.entity;
// Generated Oct 20, 2015 4:03:57 PM by Hibernate Tools 4.3.1.Final
import ...
每次我尝试对数据库模型进行反向工程时,都会出现此注释。我还尝试通过扩展到delegatingreverseeengineeringstrategy
来使用我自己的重命名策略覆盖一些方法,如tableToClassName
和tabletometataattributes
,但这些注释仍然出现在我的实体类中
我想知道在生成实体类时如何禁用/删除这些注释。阅读文档会有所帮助: 下面是一个关于如何更改生成模板的示例。在您的情况下,这将是
pojo/pojo.ftl
因此,创建一个自定义模板目录(我称之为custom_TEMPLATES
),并将hibernate tools.jar/pojo/pojo.ftl
复制到custom_TEMPLATES/pojo/pojo.ftl
。更改文件并删除该行
// Generated ${date} by Hibernate Tools ${version}
现在只需为工具指定自定义模板目录:
<hibernatetool ... templatepath="CUSTOM_TEMPLATES">