쿼리에 신경쓰지 않고 Business Logic에 집중하여 개발할 수 있다
반복되는 쿼리를 줄여준다
데이터베이스를 추상화했기 때문에 다른 SQL DB를 사용해도 편하게 사용 가능하다
스키마가 변경된다면 마이그레이션 지원
ORM API만으로는 상세하고 복잡한 쿼리를 작성하지 못한다
모든 행의 데이터를 다 읽어와서 코드에서 필터링 해야하기 때문에 빠른 성능, 메모리 최적화부분에서 부족한 점이 있다