如何配置“hibernate-mapping”到“field”

时间:2013-05-02 14:18:09

标签: java hibernate jpa

我想通过标准JPA Persistence.createEntityManagerFactory(String,Map<String,String>)指定hibernate使用“hibernate-mapping”到“field”而不是“property”。

我怎么能这样做,干净的方式?

1 个答案:

答案 0 :(得分:1)

JPA根据您放置@Id注释的位置确定要使用的映射类型。因此,如果您将@Id注释放在字段上,则映射将基于字段。

更新:

在JPA 2.0中您还可以使用@Access注释。您可以将它应用于类以指定整个实体的访问类型,并且可以将其应用于单个字段/方法以覆盖单个字段/属性的默认值。