티스토리 뷰

반응형

Springi Hibernate 8-2 ORM(Object Relation Mapping)이란?

객체지향 언어에서 데이터를 저장하는 객체와 RDB의 불일치함.

테이블의 데이터를 자바객체에 옮겨담거나 사용자가 입력한 자바객체 내의 데이터를 테이블의 Row로 표현될 수 있어야 함.

ORM

객체와 테이블 사이에 발생하는 불일치성 해결

객체지향 개념을 관계형 데이터베이스와 접목시키는 방법 제공

자바객체가 자동으로 테이블의 Row와 매핑되어 있으므로 객체의 속성을 변경하면 Row 정보도 자동으로 수정됨

DB 연동과 관련된 SQL 명령어를 사용하지 않음.

특정 DBMS에 독립적인 애플리케이션 개발 가능

제공되는 기능

영속클래스 : 영속클래스를 지원해야

메타데이터 : 개체/RDB 변환이 메타데이터에 의해서 제어되어야

상속 매핑 : 객체지향의 상속관계를 매핑할 수 있어야

객체 식별 : 객체의 identity와 테이블의 identity를 식별하고 매핑할 수 있어야

객체의 생명주기 : 객체(특히 영속객체)의 생명주기 관리 -> DB 연동

트랜잭션 관리

캐싱 기능 : 성능 유지를 위한 캐싱 기능

연관 매핑 : 객체와 테이블 간의 다양한 연관 관계 지원

반응형

'it' 카테고리의 다른 글

php include 안될때  (0) 2023.02.01
CentOS(Linux) Xterm 실행  (0) 2023.01.31
광 저장장치  (0) 2023.01.30
스마트 시티(개념과 현황)  (0) 2023.01.28
C++ 2차원 배열  (0) 2022.11.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함