Мне нужно сопоставить возврат собственного запроса к объекту
- Вот мой собственный запрос
@Query(value = "select collector from relation;", nativeQuery = true)
Stream<RelationStatistics> findRelationsStatistics();
public class RelationStatistics {
private String collector;
public RelationStatistics(String collector) {
this.collector = collector;
}
public String getCollector() {
return collector;
}
public void setCollector(String collector) {
this.collector = collector;
}
}
@Test
public void test() {
Stream<RelationStatistics> test = relations.findRelationsStatistics();
test.forEach(item -> System.out.println(item));
}
Этот тест возвращает меня:
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type [RelationStatistics]
Это пример только с одна строка атрибута, но исходный собственный запрос - большой запрос, поэтому создание сущности будет слишком сложным.
Я нашел SqlResultSetMapping
, но я не совсем понимаю, как его правильно использовать
Если кто-то имеет представление о том, что можно сделать 0_o