mybatis

    [Java] JPA와 MyBatis의 차이(ORM과 SQL Mapper)

    [Java] JPA와 MyBatis의 차이(ORM과 SQL Mapper)

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA와 Mybatis의 차이에 대해서 알아보는 글을 작성해보고자 합니다. JPA(Java Persistence API)란? Java ORM의 기술 표준, 대표적인 오픈 소스 Hibernate이다. ORM(Object-Relational Mapping) 객체 관계 매핑, 객체와 RDB를 별개로 셜계하고 ORM이 중간에서 매핑해주는 역할 즉 ORM은 SQL문이 아닌 RDB에 데이터 그 자체와 매핑하기 때문에 SQL을 직접 작성할 필요가 없다. 해당 객체와의 매핑에 필요한 SQL문을 알아서 만들어준다. 어떤 RDBM를 사용하는지에 귀속되지 않는다. SQL문이 아닌 ORM에서 제공하는 메서드, 코드 등을 이용하기에 직관적이다. MyBatis(Java Persis..

반응형