Skip to content

Commit 4b92c76

Browse files
authored
Bug: 메서드에 @transactional 어노테이션을 추가 (#188)
## #️⃣연관된 이슈 > ex) #187 ## 📝작업 내용 > - 로그인 기능에서 발생하던 서버 500 에러 문제 해결 > - JPA 쿼리 파라미터에 @param 어노테이션을 추가하여 명명된 파라미터 문제 수정 > - 서비스 메서드에 @transactional 어노테이션을 붙여 트랜잭션 문제 해결
2 parents ceb45b8 + 2ed89fe commit 4b92c76

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/main/java/EatPic/spring/domain/user/repository/UserRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public interface UserRepository extends JpaRepository<User,Long> {
2222
// 비관적 락이 적용된 사용자 조회 메서드
2323
@Lock(LockModeType.PESSIMISTIC_WRITE)
2424
@Query("SELECT u FROM User u WHERE u.email = :email")
25-
Optional<User> findByEmail(String email); // 로그인 시, 이메일로 유저 찾기
25+
Optional<User> findByEmail(@Param("email") String email); // 로그인 시, 이메일로 유저 찾기
2626

2727
User findUserById(Long id);
2828

src/main/java/EatPic/spring/domain/user/service/UserServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import static EatPic.spring.global.common.code.status.ErrorStatus.*;
4141

4242
@Service
43+
@Transactional
4344
@RequiredArgsConstructor
4445
public class UserServiceImpl implements UserService{
4546

0 commit comments

Comments
 (0)