Closed IvanShish closed 1 year ago
По поводу рефакторинга проекций еще есть вот ссылка: https://www.baeldung.com/spring-data-jpa-projections А именно 4 пункт Попробовать отказаться от интерфейсов и использовать dto
interface поменять на record или на dto class не получается. Такая ошибка:
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type [com.febfes.fftmback.dto.ProjectJJGJ]
По идее все-таки можно использовать record, если нагородить типа такой штуки:
Но мне кажется это еще хуже, чем сейчас
Вообще всего этого можно было бы избежать, если использовать какой-нибудь mybatis, к примеру
http://www.java2s.com/Code/Java/JPA/NativeInsertStatementWithParameter.htm
Вот здесь есть прикольная штука с @NamedNativeQuery Может тогда получиться в некоторых или во всех моментах отказаться от проекций?