JPA Requête Entité qui n'est pas mappé erreur
Test ne passe pas dans le code suivant. Débogage affiche l'erreur est dans la création de la requête.
java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Catalog is not mapped [SELECT c FROM Catalog c WHERE c.name = :name]
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1347)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1288)
Classe d'entité:
@Entity
@Table(name = "eb_catalog", uniqueConstraints=@UniqueConstraint(columnNames="name"))
public class Catalog implements ICatalog, Serializable {
et la requête elle-même:
TypedQuery<Catalog> query = em.createQuery(
"SELECT c FROM Catalog c WHERE c.name = :name", Catalog.class)
.setParameter("name", catName);
CTRL + clic sur le Catalogue de l'ouverture de l'entité, de sorte que le nom correspond à l'entité dans la requête.
merci d'avance.
OriginalL'auteur mt.uulu | 2013-02-07
Vous devez vous connecter pour publier un commentaire.
Vous avez oublié de faire un plan de votre classe d'entité dans le
persistence.xml
.Prendre un coup d'oeil 🙂
OriginalL'auteur Giovani Guizzo