전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (171)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

Springboot/블로그만들기

[Springboot] 블로그 만들기 (39)_댓글 작성하기 (네이티브 쿼리 사용)

2023. 12. 8. 21:07

BoardApiController

@PostMapping("/api/board/{boardId}/reply")
public ResponseDto<Integer> replySave(@RequestBody ReplySaveRequestDto replySaveRequestDto) {

    boardService.댓글쓰기(replySaveRequestDto);
    return new ResponseDto<Integer>(HttpStatus.OK.value(), 1); 
}

 

BoardService

@Transactional
public void 댓글쓰기(ReplySaveRequestDto replySaveRequestDto) {
    replyRepository.mSave(replySaveRequestDto.getUserId(), replySaveRequestDto.getBoardId(), replySaveRequestDto.getContent());
}

 

ReplyRepository

public interface ReplyRepository extends JpaRepository<Reply, Integer>{
	@Modifying
	// ReplySaveRequestDto와 순서를 맞춰야한다.
	@Query(value="INSERT INTO reply(userId, boardId, content, createDate) VALUES(?1, ?2, ?3, now())", nativeQuery = true)
	int mSave(int userId, int boardId, String content); 
}

 


참고 유튜브 (메타코딩님 강의)

https://youtu.be/FsZLNUJBKOc?si=zg3Bdc3hkGTEMgkk

 

    'Springboot/블로그만들기' 카테고리의 다른 글
    • [Springboot] 블로그 만들기 (41)_ 댓글 삭제
    • [Springboot] 블로그 만들기 (40)_ 회원가입, 게시글 삭제 문제 해결
    • [Springboot] 블로그 만들기 (38)_댓글 작성하기 (Dto사용)
    • [Springboot] 블로그 만들기 (37)_댓글 작성하기
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바