JPA/ORM 표준 JPA

JPA/ORM 표준 JPA

[ORM 표준 JPA 프로그래밍] 2. JPA와 Hibernate: 데이터베이스와의 다리 역할

JPA는 Interface, Hibernate는 그 구현체Java Persistence API (JPA)는 인터페이스의 모음이며, 이를 구현한 구현체로 Hibernate라는 라이브러리를 선택했다.  데이터베이스 방언의 유연성JPA는 데이터베이스에 종속적이지 않다.각 데이터베이스의 방언을 지원하여, Oracle에서 MySQL로 데이터베이스를 변경해도 큰 영향이 없다. 실제 운영에서는 조그만한 영향이 있으므로 주의가 필요하다.) JPA의 설정과 초기화JPA를 사용하기 위해선 persistence.xml을 설정해야 한다. 이 설정 파일을 통해 다음의 단계를 거친다. 1. Persistence 클래스에서 persistence.xml을 읽어 설정 정보를 로드한다.2. EntityManagerFactory 클래스를..

JPA/ORM 표준 JPA

[ORM 표준 JPA 프로그래밍] 1. JPA 등장 배경과 소개

SQL 중심적인 개발의 문제점객체 지향 프로그래밍과 관계형 데이터베이스의 괴리감 객체 지향의 특성 객체 지향 프로그래밍 언어는 추상화, 캡슐화, 정보은닉, 상속, 다형성 등과 같은 여러 특성을 가지고 있어 복잡한 시스템을 효율적으로 구성할 수 있다.이러한 특성을 통해, 개발자는 더 나은 설계와 유지보수가 가능하다.관계형 데이터베이스의 특성반면에 관계형 데이터베이스는 테이블, 행, 열 등으로 데이터를 정의하고 SQL을 사용하여 데이터를 관리한다.이는 객체 지향의 특성과는 맞지 않으며, 때로는 데이터를 객체에 매핑하기 위해 추가적인 작업이 필요하다. SQL Mapper와 객체-데이터베이스 불일치 문제Mapper의 한계JPA가 등장하기 전에는 대개 SQL Mapper를 사용하여 객체와 데이터베이스 사이의 매핑..

토이 개발 스토리
'JPA/ORM 표준 JPA' 카테고리의 글 목록 (2 Page)