Comments 1
В подходе с выражением-конструктором в запросе надо учитывать что java типы данных dto полей и типы, возвращаемые запросом, должны совпадать. Например, в случае Postgresql, если вы храните в бд значение в поле bigint, хибернейт смапит его к BigInteger типу, и в конструкторе должен будет быть именно BigInteger. Что не очень удобно, если, например, в entity и во всем приложении вы используете для этого поля Long тип
Sign up to leave a comment.
Spring Data JPA: проекции в запросах