我想通过标准的JPA Persistence.createEntityManagerFactory(String,Map<String,String>)指定hibernate使用"hibernate-mapping“到"field”而不是"property“。
我如何才能做到这一点,干净的方式?
发布于 2013-05-03 01:10:51
JPA根据您放置@Id注释的位置来确定使用哪种映射类型。因此,如果您将@Id注释放在一个字段上,那么映射将是基于字段的。
更新:
在JPA2.0中,您还可以使用@Access注释。您可以将其应用于类以指定整个实体的访问类型,也可以将其应用于单个字段/方法以覆盖单个字段/属性的默认值。
https://stackoverflow.com/questions/16340485
复制相似问题