如何禁用休眠生成的评论(在对数据库进行反向工程之后)?
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
使用我自己的重命名策略来覆盖 tableToClassName
和 tableToMetaAttributes
等一些方法,但这些注释仍然出现在我的实体 类 中。
我想知道在生成实体 类 时这些注释是如何 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">
如何删除 Hibernate 生成的评论:
package com.mypackage.db.entity;
// Generated Oct 20, 2015 4:03:57 PM by Hibernate Tools 4.3.1.Final
import ...
每次我尝试对数据库模型进行逆向工程时都会出现该评论。我还尝试通过扩展到 DelegatingReverseEngineeringStrategy
使用我自己的重命名策略来覆盖 tableToClassName
和 tableToMetaAttributes
等一些方法,但这些注释仍然出现在我的实体 类 中。
我想知道在生成实体 类 时这些注释是如何 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">