Skip to content

Object relational mapping

ORM이라는 것을 단순하게 표현해보자면 객체와 관계와의 설정? 정도일까? 그럼 여기서 말하는 객체라는 것은 우리가 흔히 말하는 OOP(Object-Oriented Programming)의 그 객체를 이야기 하는 것 이라면, 과연 관계라는 것이 의미하는 것은 무엇일까? 뭐 지극히 기초적인 이야기지만 우리(개발자)가 흔히 사용하고 있는 관계형 데이터베이스를 의미한다.

Object Relational Mapper란?

  • Database 엔티티(일종의 테이블 row)와 자바 객체를 동기화 하는 역할을 담당
  • Hibernate는 이러한 역할을 하는 프레임웍
  • 모든 sql문은 프레임웍에서 생성되고 실행됨
  • sql작업이 필요할 경우 HSQL을 통하여 이루어짐(EJB-QL과 유사)
  • HSQL은 실제적인 sql의 앞단에서 처리되는 객체지향 쿼리 랭귀지

Projects

Android ORM Library

Favorite site

References


  1. Hello_world_»_Android_ORM.pdf