如何删除Hibernate生成的注释:
let task = session.dataTaskWithRequest(request, completionHandler: {(data, response ,error ) in
if let response = response {
}
})
task.resume()
每当我尝试对数据库模型进行逆向工程时,都会显示注释。我还试图通过扩展到package com.mypackage.db.entity;
// Generated Oct 20, 2015 4:03:57 PM by Hibernate Tools 4.3.1.Final
import ...
来使用我自己的重命名策略来覆盖某些方法,例如tableToClassName
和tableToMetaAttributes
,但这些注释仍会出现在我的实体类中。
我想知道在生成实体类时如何禁用/删除这些注释。
答案 0 :(得分:1)
阅读文档有助于: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">