para intellij idea generate from engineering create configurar jpa intellij-idea annotations jpql

jpa - idea - hibernate reverse engineering intellij



IntelliJ IDEA destaca @Estity class names con "No se puede resolver el símbolo" en JPQL (2)

IntelliJ IDEA destaca los nombres persistentes de la clase @Entity con "No se puede resolver el símbolo" en rojo en JPQL, lo cual es una distracción y entierra problemas reales.

Entonces, por ejemplo, declaro una consulta en mi repositorio:

private static final String READ_BY_CANDIDATE_KEY = "SELECT cr FROM Entity AS cr left join cr.relationship AS re left join fetch cr.relationship2 WHERE re.candidateKey=:ID";

.. y "Entidad" está subrayada, aunque "Entidad" es un nombre de clase válido, y tiene la anotación @Entity. Cuando el código realmente se ejecuta, no hay problemas.

Me imagino que se necesita algún tipo de configuración para que el IDE sepa qué clases son válidas. ¿Cómo se hace esa configuración?

Actualización : tengo una faceta JPA, pero no ve las clases anotadas. Parece requerir persistence.xml u orm.xml (que mi proyecto no usa)



Parece que no ha seleccionado el proveedor de JPA predeterminado en la configuración de facetas. Según el proveedor que esté utilizando, elija uno de la lista. Las opciones disponibles son EclipseLink, Hibernate, OpenJPA, TopLink