[Mybatis] error: insert시 unsupported return type 해결방법

Brian·2021년 7월 7일
0

error

목록 보기
1/1
post-thumbnail

Error: org.apache.ibatis.binding.BindingException: Mapper method 'com.bh.jdbc.mapper.BoardMapper.save' has an unsupported return type: class com.bh.jdbc.domain.Board

spring boot로 간단한 게시판을 만드는 중 insert 실행시 DB에는 입력이 잘 되지만 Application 단에서 위 와 같은 Error가 발생했다.

db에 저장하면 return type이 없어도 되지 않을까 싶어서 void으로 바꿨더니 에러 문제가 해결되었다.

//controller
@PostMapping("/bbs")
    public void insertBoard(BoardDto boardDto){
       boardService.save(boardDto);
    }
 
 //service
 @Transactional
   public void save(BoardDto boardDto){
       boardRepository.save(boardDto);
   }
 
 //repository
 public void save(BoardDto boardDto){
     mapper.save(boardDto.toEntity());
  }
  
  //mapper
  @Insert("INSERT INTO BOARD(writer, title, content) VALUES (#{writer}, #{title}, #{content})")
    void save(Board board);
profile
Jiujitsu_coder

0개의 댓글