JPA以编程方式映射

时间:2016-03-19 23:16:05

标签: java hibernate jpa

假设存在编译类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提供程序。

提前感谢您的帮助。

0 个答案:

没有答案