Mam klasę Java (Entity) z zestawem nazwanych zapytań. Kiedy Spring próbuje wstrzyknąć powiązany komponent bean, nie znajduje jednego z zapytań.Uzyskiwanie "nieznanego zapytania nie znaleziono" w ramach Spring Framework
Jako przykład:
@NamedQueries({
@NamedQuery(name = "Query1", query = "..."),
@NamedQuery(name = "Query2", query = "..."),
@NamedQuery(name = "Query3", query = "..."),
@NamedQuery(name = "Query4", query = "..."),
@NamedQuery(name = "Query5", query = "...")
})
Kiedy wiosna próbuje wstrzyknąć fasoli, jestem coraz:
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 ...
jestem pewien, że zapytania są prawidłowe (wszystkie testy jednostkowe dla nich przechodzący).
Czy ktoś wie, na co go stać?
jak je testujesz? Korzystasz ze sprężynowej prowadnicy JUnit? – Bozho
Bozho, używa testu AbstractTransactionalJUnit4SpringContextTests do przetestowania go. –