Inspectopedia Help

Persistent attribute signature checks

Reports the following JPA specification errors:

  • Several attributes are configured for a method or field

  • Illegal attribute is used in Embeddable object (JPA 1.0)

  • Persistent attribute metadata is specified not on a field or property getter

  • No setter or getter with property-based access

Example:

@Entity @Table(name = "TABLE") public class JavaEntity { private Integer id; // Error: both getter and setter should be present public Integer getId() { ... } private String data; public String getData() { ... } @Basic // Error: persistence annotation should be placed on field or getter method public void setData(String data) { ... } }

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