Jpa是jpa最成功的模块之一,它的注释功能也是如此。我有一个奇怪的要求,我需要创建jpa注释,一个jpa可以处理的
例如。我们在 jpa 中有一个表注释,它为这个 java pojo 类创建一个表。 我需要制作另一个注释,其行为与表注释的行为完全相同 + 我的一些自定义要求;
什么意思 如果我创建一个像@Anil这样的customAnnotation,它的工作原理应该与@Table Annotation相同 比
@阿尼尔 公开课安普 { } 这应该在数据库中创建一个表是否可能。如果可以,请给我一些方法来做到这一点 谢谢
最佳答案
JPA 不处理任何注释。 JPA 实现处理它支持的注释,这些注释通常只是 javax.persistence 注释,也可以选择它自己的扩展。您的 JPA 提供程序可能允许您定义自己的,但这不会很常见 - 如果您的 JPA 提供程序允许用户定义注释,请查看文档。
例如,我使用的 JPA 提供程序 (DataNucleus JPA) 允许用户为 class 提供注释。或为field/property .
关于java - 可以在java中创建自定义jpa注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621476/