如何禁用休眠生成的评论(在对数据库进行反向工程之后)?

How to disable hibernate generated comments (after reverse engineer a database)?

如何删除 Hibernate 生成的评论:

package com.mypackage.db.entity;

// Generated Oct 20, 2015 4:03:57 PM by Hibernate Tools 4.3.1.Final

import ...

每次我尝试对数据库模型进行逆向工程时都会出现该评论。我还尝试通过扩展到 DelegatingReverseEngineeringStrategy 使用我自己的重命名策略来覆盖 tableToClassNametableToMetaAttributes 等一些方法,但这些注释仍然出现在我的实体 类 中。

我想知道在生成实体 类 时这些注释是如何 disabled/removed 的 类。

阅读文档有帮助:Controlling POJO Codegeneration

有一个关于如何更改生成模板的示例。在您的情况下,这将是 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">