Inspectopedia Help

Unresolved database references in annotations

Reports references inside the following Persistence ORM annotations if they cannot be resolved within the configured datasource:

  • Table

  • Column

  • [Any]To[Any]

  • JoinColumn / JoinTable

  • NamedQuery / NativeQuery

  • Embeddable

Suggests refreshing the datasource or assigning a different one.

Example database table:

CREATE TABLE DATA_TABLE ( ID INTEGER, DATA VARCHAR(100) );

Example JPA entity class:

@Entity @Table(name = "UNKNOWN_TABLE") // unresolved reference public class JavaEntity { @Column(name = "ID") // cannot resolve columns in a table that's not defined Integer id; }

NOTE: Datasource can be configured via `Assign datasource` action or the corresponding gutter icon for entity class

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Jakarta EE: Persistence (JPA), 233.SNAPSHOT

Last modified: 13 July 2023