Hibernate 使用列名作为 属性 名称

Hibernate use column name for property name

我正在尝试在构建过程中从休眠生成 JPA,除命名外一切正常。默认情况下,hibernate 使用 class 类型作为 属性 名称。有没有办法让它使用数据库中的列名作为 属性 名称?

例如,在我的数据库中,我有一个列名称 customer_org_type,它引用一个名为 valid_value 的 table 以确保类型有效。当我生成 table 时,它会创建一个名为 属性 的

public ValidValue validValue; 

但我希望它生成为:

public ValidValue customerOrgType;

有什么办法吗?

我明白了。

它需要在我的 hibernate.reveng.xml

中输入

因为它是外键引用,所以我只需添加以下内容:

<table catalog="my_catalog" name="user_info">
    <foreign-key constraint-name="customer_org_type_id_fk" >
        <many-to-one property="customerOrgType" exclude="false" />
    </foreign-key>
</table>