programing

최대 절전 모드에서 JTA, JPA 및 일반 JDBC의 차이점

projobs 2021. 1. 19. 22:07
반응형

최대 절전 모드에서 JTA, JPA 및 일반 JDBC의 차이점


최대 절전 모드에서 JTA, JPA 및 Plain JDBC의 차이점은 무엇입니까?


차이점이 존재하려면 공통점이 있어야하며 데이터베이스와 관련된 것 외에는 공통점이 없어야합니다 (JTA는 그뿐 아니라).

  • JPA는 EntityManager매핑 된 객체에 대한 지속성 작업을 수행하기 위해 일련의 주석 및 인터페이스를 지정하는 Java 객체 관계형 매핑의 표준입니다 . Hibernate는 JPA 표준을 구현합니다.

  • 일반 JDBC는 데이터베이스에 액세스하기위한 기술입니다. 이것은 Hibernate가 "내부에서"데이터베이스 작업을 수행하기 위해 실제로 사용하는 것입니다. JDBC를 사용하여 데이터베이스에 쿼리를 보냅니다.

  • JTA 는 트랜잭션 API이며 Hibernate에서는 선택 사항입니다. 트랜잭션 동작을 (논리적으로) 처리합니다.


JDBC는 데이터베이스 연결을위한 Java 표준입니다.

JPA는 JDBC 및 데이터베이스 작업의 내부 작업에서 Java 개발자를 분리합니다.

Hibernate, EclipseLink, OpenJPA 및 Data Nucleus는 유명한 JPA 구현입니다.

JTA는 트랜잭션의 표준으로 여러 데이터베이스 간의 여러 트랜잭션을 관리 할 수 ​​있습니다.

JPA는 데이터베이스 연결 및 SQL 관련 작업에 JDBC를 사용하고, 선택적으로 분산 트랜잭션 관리 세부 정보를 위임하기 위해 JTA를 사용합니다.

참조 URL : https://stackoverflow.com/questions/3903477/difference-between-jta-jpa-and-plain-jdbc-in-hibernate

반응형