Ho una classe Java (Entity) con un insieme di query denominate. Quando Spring tenta di iniettare il bean correlato, non sta trovando una delle query.Ottenere 'Query denominata non trovata' con il framework Spring
A titolo di esempio:
@NamedQueries({
@NamedQuery(name = "Query1", query = "..."),
@NamedQuery(name = "Query2", query = "..."),
@NamedQuery(name = "Query3", query = "..."),
@NamedQuery(name = "Query4", query = "..."),
@NamedQuery(name = "Query5", query = "...")
})
Quando Primavera tenta di iniettare il fagiolo, sto ottenendo:
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 ...
sono sicuro che le query sono corretti (tutti i test di unità per loro sono passaggio).
Qualcuno conosce la causa principale?
come li stai testando? Usando la molla JUnit runner? – Bozho
Bozho, sta usando AbstractTransactionalJUnit4SpringContextTests per testarlo. –