앞서 ORM 매핑이 개체를 데이터베이스에 연결한다고 언급했습니다 . 이 방법을 사용하면 데이터베이스에 액세스하는 데 소요되는 시간을 절약할 수 있습니다. Hiberante 프레임워크에 포함된 이 원칙 외에도 일부 다른 프레임워크도 유사하게 적용되었습니다. 아래에 이러한 프레임워크를 나열한 다음 간략하게 설명하고 프레임워크가 무엇인지 살펴보겠습니다.
1. 최대 절전 모드
객체 지향 ORM은 학습 비용이 상대적으로 높습니다.
2. 마이바티스
반자동 ORM 프레임워크에서는 SQL을 직접 작성해야 하므로 SQL과 Java 코드를 쉽게 분리할 수 있습니다. 여기서 소위 "반자동"은 Hibernate 프레임워크의 전체 테이블 매핑과 관련됩니다. MyBatis 프레임워크는 POJO, SQL 및 매핑 관계를 수동으로 일치시키고 제공해야 하는 반면, Hibernate 프레임워크는 POJO 및 매핑 관계만 제공하면 됩니다. .
3.벌
새로운 것 ORM 프레임워크는 Hiberante와 Mybatis의 장점에 중점을 두고 있습니다 . Hibernate와 같은 운영 객체를 통해 데이터베이스를 운영할 수도 있고, Mybatis처럼 유연하게 SQL을 작성할 수도 있습니다.
4. 이바티스
iBATIS라는 단어는 인터넷(internet)과 아바티스(abatis)의 합성어로 2001년 클린턴 비긴(Clinton Begin)이 시작한 오픈소스 프로젝트이다. 처음에는 암호화 소프트웨어 개발에 중점을 두었지만 이제는 Java 기반 지속성 계층 프레임워크 입니다. iBATIS가 제공하는 지속성 계층 프레임워크에는 SQL Maps 및 Data Access Objects(DAO)가 포함되어 있으며 이 프레임워크를 사용하여 개발된 JPetStore 인스턴스도 제공합니다.
iBATIS는 현재 Java, .NET 및 Ruby를 포함한 세 가지 언어로 구현된 버전을 제공합니다.
5.JOOQ
JAVA의 ORM 프레임워크 인 jOOQ는 Java 클래스 라이브러리를 복잡한 SQL, 유형 안전성, 소스 코드 생성, 활성 레코드, 저장 프로시저 및 고급 데이터 유형과 효율적으로 결합합니다.
위는 Java의 5가지 ORM 프레임워크입니다. 조금 설명한 Hiberante를 제외하고는 다른 프레임워크에 많이 노출되지 않습니다. 이 글에서는 ORM 프레임워크에 대한 간단한 소개를 제공하고, 해당 프레임워크에 대한 설명은 나중에 제공될 것입니다 .