Inspectopedia Help

Persistent object class signature checks

Reports incorrectly defined persistent object classes in the following cases:

  • Class is not top-level

  • Class is final

  • Class is annotated several times

  • Class is defined as both a persistent entity and an entity listener

Example:

@Entity @EntityListeners(value = JavaEntity.class) // Error: both @Entity and @EntityListener annotations are pointing to the same class public final class JavaEntity { // Error: persistent entity should not be final ... }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Jakarta EE: Persistence (JPA), 241.16690

Last modified: 29 April 2024