Если нам нужно отобразить собственный SQL-набор результатов в данных Spring.Нам нужно создать ниже NamedNativeQuery
.Это работает хорошо, но если у нас длинные / много запросов, здесь сложно поддерживать.
есть ли другой способ добиться этого?
import javax.persistence.Entity;
import javax.persistence.NamedNativeQuery;
import javax.persistence.Table;
@Entity
@NamedNativeQuery(name = "Todo.findByTitleIs”,
query="SELECT * FROM todos t WHERE t.title = 'title'",
resultSetMapping= "mapper"
)
@SqlResultSetMapping(
name = "mapper",
classes = @ConstructorResult(
targetClass = TodoDTO.class,
columns = {
..,
}))
@Table(name = "todos")
final class Todo {
}