Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想通过标准 JPA 指定Persistence.createEntityManagerFactory(String,Map<String,String>)休眠以使用“休眠映射”到“字段”而不是“属性”。
Persistence.createEntityManagerFactory(String,Map<String,String>)
我怎样才能做到这一点,干净的方式?
JPA 根据您放置@Id注释的位置确定要使用的映射类型。因此,如果您将@Id注释放在字段上,则映射将基于字段。
@Id
更新:
在 JPA 2.0 中也可以使用@Access注解。您可以将其应用于类以指定整个实体的访问类型,您可以将其应用于单个字段/方法以覆盖单个字段/属性的默认值。
@Access