如何禁用hibernate生成的注释(反向工程数据库后)?

时间:2015-11-11 06:41:01

标签: hibernate hibernate-tools

如何删除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 ... 来使用我自己的重命名策略来覆盖某些方法,例如tableToClassNametableToMetaAttributes,但这些注释仍会出现在我的实体类中。

我想知道在生成实体类时如何禁用/删除这些注释。

1 个答案:

答案 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">