如何使用hibernate.reveng生成@Enumerated

如何使用hibernate.reveng生成@Enumerated,hibernate,enums,code-generation,Hibernate,Enums,Code Generation,我遇到了这个问题,我设法枚举了一个实体的属性,这些属性是外键(简单目录->实体场景),但每次更新bean时,我都必须执行这个过程: @Column(name = "idcampaign_status", nullable = false) @Enumerated(EnumType.ORDINAL) public CampaignStatus getCampaignStatus() { return this.campaignStatus; } 我还排除了生成的活动状态,因为它将是一个e

我遇到了这个问题,我设法枚举了一个实体的属性,这些属性是外键(简单目录->实体场景),但每次更新bean时,我都必须执行这个过程:

@Column(name = "idcampaign_status", nullable = false)
@Enumerated(EnumType.ORDINAL)
public CampaignStatus getCampaignStatus() {
    return this.campaignStatus;
}
我还排除了生成的活动状态,因为它将是一个enum on reveng文件:

<table-filter match-name="campaign_status"
        match-catalog="mycatalog" exclude="true">
</table-filter>


因此,有没有一种方法可以通过hibernate.reveng实现这一点,请指定枚举器或自定义创建工具,我可以将其用作替代方法。或者在这种情况下需要采取什么策略?

似乎Hibernate.reveng具有属性类型,以便在代码生成中指定一种类型,我是这样解决的:

<column name="iduser_type"  type="UserType" />

无论如何谢谢你