Tengo una clase Java (Entity) con un conjunto de consultas con nombre. Cuando Spring intenta inyectar el bean relacionado, no encuentra una de las consultas.Obteniendo 'Búsqueda con nombre no encontrada' con Spring framework
Como ejemplo:
@NamedQueries({
@NamedQuery(name = "Query1", query = "..."),
@NamedQuery(name = "Query2", query = "..."),
@NamedQuery(name = "Query3", query = "..."),
@NamedQuery(name = "Query4", query = "..."),
@NamedQuery(name = "Query5", query = "...")
})
Cuando primavera intenta inyectar el frijol, estoy recibiendo:
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'myBean': Injection of resource methods failed;nested exception is
java.lang.IllegalArgumentException: Named query not found: Query3 at ...
estoy seguro de las consultas son correctos (todas las pruebas unitarias para ellos son paso).
¿Alguien sabe la causa raíz?
¿cómo las prueba usted por unidad? ¿Usando el corredor de primavera JUnit? – Bozho
Bozho, él está usando AbstractTransactionalJUnit4SpringContextTests para probarlo. –