В моем приложении Spring Boot есть очень сложные нативные запросы, которые я использую как
@SqlResultSetMapping(
name = "ItemDetailMapping",
classes = {
@ConstructorResult(
targetClass = ItemDetail.class,
columns = {
@ColumnResult(name = "ID"),
@ColumnResult(name = "SERIAL"),
@ColumnResult(name = "TASKS")
...
}
)
}
)
@NamedNativeQuery(name = "Item.getItemDetail",
query = COMPLEX NATIVE QUERY THAT LOOKS VERY UGLY,
resultSetMapping = "ItemDetailMapping")
@Entity
@Data
public class Item {
...
}
И это только один из них, они выглядят очень некрасиво, и их трудно читать.
Как лучше хранить эти запросы?
Буду признателен за любую помощь