최대 절전 모드에서 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
'programing' 카테고리의 다른 글
프로세스에서 반환 값 가져 오기 (0) | 2021.01.19 |
---|---|
aov에서 p- 값 추출 (0) | 2021.01.19 |
DataGridView에서 정렬을 비활성화하는 방법은 무엇입니까? (0) | 2021.01.19 |
data.frames () 초기화 (0) | 2021.01.19 |
불변 유형 : 공개 최종 필드 대 게터 (0) | 2021.01.19 |