readonly옵션
-
[주의점] 변경감지Health-Genie 2023. 11. 28. 11:52
해당 로직을 진행할때 마다 나는 level 필드의 값을 변경 감지를 통해 DB에 저장 시키려고 했다. @Transactional(readOnly = true) public List getAllGenieRoutine(Level level, Long userId) { User user = userServiceImpl.findById(userId); user.updateLevel(level); // 이 부분 [ 매번 level update ] List genie = routineRepository.findByLevel(level); return genie.stream() .map(RoutineResponseDto::ofGenie) .collect(toList()); } 문제점 updateLevel()을 통해서..