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>
我正在尝试在构建过程中从休眠生成 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>