我想通过标准JPA Persistence.createEntityManagerFactory(String,Map<String,String>)
指定hibernate使用“hibernate-mapping”到“field”而不是“property”。
我怎么能这样做,干净的方式?
答案 0 :(得分:1)
JPA根据您放置@Id
注释的位置确定要使用的映射类型。因此,如果您将@Id
注释放在字段上,则映射将基于字段。
更新:
在JPA 2.0中您还可以使用@Access
注释。您可以将它应用于类以指定整个实体的访问类型,并且可以将其应用于单个字段/方法以覆盖单个字段/属性的默认值。