можно в spring data jpa как то включить исключение если в
readOnly транзакции кто то пишет данные?
если в map передать функцию которая записывает в репозиторий, то она выполняется,
но как я понимаю не происходит комит изменений, изменения никуда не пишутся,
если сделать readOnly=false, то все нормально отрабатывает
код на котлин:
@Transactional(readOnly = true)
override fun <T> getUser(userQuery: UserQueryDto, map: (user: User) -> T): List<T> {
return userRepository.findAll(UserSpecs.userIdEqual(
userQuery.id)).map { user ->
map(user)
}
}