是否可以在java中创建自定义jpa注释

时间:2016-02-25 07:59:44

标签: java jpa orm

Jpa是jpa的一个重要的成功模块,它的注释功能也是如此。我有一个奇怪的要求,我需要创建jpa注释,jpa可以处理

离。我们在jpa中有一个表注释,为这个java pojo类创建一个表。 我需要制作另一个注释,其行为与表注释的行为完全相同+我的一些自定义要求;

是什么意思 如果我创建一个类似@Anil的customAnnotation,假设它与@Table Annotation一样 比

@Anil 公共课Anp { } 比这应该在数据库中创建一个表可能与否。如果它给我一些方法来做到这一点 感谢

1 个答案:

答案 0 :(得分:2)

JPA不会处理任何注释。 JPA实现处理支持的注释,这些注释通常只是javax.persistence注释,也可以是自己的扩展。您的JPA提供程序可能允许您定义自己的JPA提供程序,但这并不常见 - 如果JPA提供程序允许用户定义注释,请查看它们的文档。

例如,我使用过的JPA提供程序(DataNucleus JPA)允许用户为classfield/property提供注释。

相关问题