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

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