벤권의 개발자 이야기

[Spring] MyBatis를 쓰면 좋은 점 본문

-/spring

[Spring] MyBatis를 쓰면 좋은 점

벤권 2023. 11. 20. 22:55

MyBatis 란

MyBatis는 Sql Mapping Framework라고 표현 되는데 sql mapping 말그대로 sql과 객체를 매핑해준다는 의미이다.

쿼리 결과를 특정 클래스의 객체와 매핑해준다.

 

MyBatis를 쓰면 생기는 이점

  • PreparedStatement/ResultSet의 처리 - 기존에 PreparedStatement를 통해서 파라미터를 하나하나 처리해야하고 ResultSet의 getXXX() 함수를 통해 일일이 쿼리 결과 데이터를 처리해야 하는 불편함 없이 알아서 MyBatis가 처리해주기 때문에 많은 양의 코드를 줄일 수 있다.
  • Connection/PreparedStatement/ResultSet의 close()처리 - MyBatis를 사용하면 기존에 사용하고 직접 close할 필요 없이 자동으로 해주기 때문에 close()를 미처 빼먹거나 하는 실수 등을 걱정할 필요 없다.
  • SQL분리 - Mybatis를 사용하면 별도의 파일이나 어노테이션 등을 사용해서 SQL을 선언하는데, xml파일과 같이 별도로 SQL만 파일로 분리해서 관리할 수 있다.

 

 

 

Comments