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