假设存在编译类Person
,源代码如下:
@Entity
public class Person{
@Id
private Long id;
@Basic
private String name;
...
}
我希望将此类映射到具有瞬态name
字段的JPA。
通常,每种组合都是可能的。例如@Basic
到@Lob
,@OneToOne(fetch = FetchType.EAGER)
到@OneToOne(fetch = FetchType.LAZY)
等等。
问题:JPA允许我这样做吗?
注1 :可以通过子类化或使用字节码库(例如CGLib,javassist,..)来实现,但我希望在创建EntityManagerFactory
时以编程方式进行配置
注意2 :我使用hibernate 4.3作为JPA提供程序。
提前感谢您的帮助。