gpt4 book ai didi

eclipse - 避免使用 Hibernate 生成工具生成标题注释

转载 作者:行者123 更新时间:2023-12-02 02:03:17 25 4
gpt4 key购买 nike

在生成 DTO 对象时,hibernate 工具会在 header 中生成注释:

// Generated 22 avr. 2013 20:29:27 by Hibernate Tools 3.4.0.CR1

每一代评论都会改变(因为它们包含生成日期/时间)。

问题是在我的 SVN 中我最终有许多无用的更改,所以我必须检查每个生成的文件以查看是否提交(如果它包含实际更改)或覆盖它(如果它只是标题).

有没有办法避免生成所述 header ?

谢谢。

最佳答案

您必须自定义 hibernate-tools.jar 中的 Freemarker 模板。导航到 /pojo/Pojo.ftl 并删除行 //Generated ${date} by Hibernate Tools ${version}

检查一下可能会有帮助:https://forum.hibernate.org/viewtopic.php?f=6&t=989777&view=next

一个Hibernate工具Ant任务的例子(通过指定templatepathhbmtemplate属性:

<hibernatetool destdir="hibernate-model-gen/pojo" templatepath="hibernate-model-gen/customized-templates">
<jdbcconfiguration configurationfile="hibernate-model-gen/hibernate.cfg.xml" packagename="open.pub.proto.core.model" revengfile="hibernate-model-gen\gen-conf\hibernate.reveng.xml" detectmanytomany="true" />
<hbmtemplate templateprefix="pojo/" template="pojo/Pojo.ftl" filepattern="{package-name}/{class-name}.java">
<property key="jdk5" value="true" />
<property key="ejb3" value="true" />
</hbmtemplate>
</hibernatetool>

关于eclipse - 避免使用 Hibernate 生成工具生成标题注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com