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);