Inspectopedia
 
2024.3

Incorrect use of @Find annotation

Error
Reliability
New
Last modified: 03 December 2024

Reports Hibernate @Find annotation errors

  • The return type of an annotated method must be an entity type E, or one of the following types:

    • java.util.List<E>

    • org.hibernate.query.Query<E>

    • org.hibernate.query.SelectionQuery<E>

    • jakarta.persistence.Query<E>

    • jakarta.persistence.TypedQuery<E>

  • The names and types of the parameters of a finder method must match exactly with the names and types of persistent fields of the entity type returned by the finder method.