FEBFES / FF-TM-BACK

Backend for task manager
0 stars 0 forks source link

v0.9.0 Выяснить, можно ли отказаться от проекций #176

Closed IvanShish closed 1 year ago

IvanShish commented 1 year ago

http://www.java2s.com/Code/Java/JPA/NativeInsertStatementWithParameter.htm

Вот здесь есть прикольная штука с @NamedNativeQuery Может тогда получиться в некоторых или во всех моментах отказаться от проекций?

IvanShish commented 1 year ago

По поводу рефакторинга проекций еще есть вот ссылка: https://www.baeldung.com/spring-data-jpa-projections А именно 4 пункт Попробовать отказаться от интерфейсов и использовать dto

IvanShish commented 1 year ago

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]

IvanShish commented 1 year ago

По идее все-таки можно использовать record, если нагородить типа такой штуки:

image

Но мне кажется это еще хуже, чем сейчас

Вообще всего этого можно было бы избежать, если использовать какой-нибудь mybatis, к примеру