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

标签 java jpa orm

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/

相关文章:

java - 如何使用 JDBC 获取 DEFAULT NULL?

java - 用于捕获特定数字的正则表达式

Spring-boot JPA连接到运行时提供数据库和模式的postgres

java - Hibernate 原生查询 - char(3) 列

python - Django 多个 unique_together 是否在 PostgreSQL 中被错误映射?

android - 使用 DBFlow 更新模型

java - .wav 声音无法在 Java 中播放

java - 如何设置类级别jpa检查约束的名称

java - 如何在 Hibernate 中的集合之间移动项目

java - 由 : javax. persistence.PersistenceException : org. apache.cassandra.serializers.MarshalException 引起:映射值后出现意外的无关字节