본문으로 이동

Apache OpenJPA

위키백과, 우리 모두의 백과사전.
Apache OpenJPA
개발자아파치 소프트웨어 재단
안정화 버전
4.1.0 / 2025년 3월 25일(18개월 전)(2025-03-25)[1]
저장소OpenJPA 저장소
프로그래밍 언어자바
운영 체제크로스 플랫폼
플랫폼자바
크기15.9 MB (아카이브된 바이너리) / 11.8 MB (아카이브된 소스)
종류객체 관계 매핑
라이선스아파치 라이선스 2.0
웹사이트openjpa.apache.org

OpenJPA는 자바 퍼시스턴스 API 사양의 오픈 소스 구현체이다. 이는 자바 언어를 위한 객체 관계 매핑(ORM) 솔루션이며, 데이터베이스에 객체를 저장하는 과정을 단순화한다. 아파치 라이선스 2.0으로 배포되는 오픈 소스 소프트웨어이다.

역사

[편집]

자바 데이터 객체(JDO) 구현체인 Kodo는 원래 2001년 SolarMetric, Inc에서 개발했다. BEA 시스템즈는 2005년에 SolarMetric을 인수했으며, 여기서 Kodo는 JDO(JSR 12)[2] 및 JPA(JSR 220)[3] 사양을 모두 구현하는 형태로 확장되었다. 2006년, BEA는 Kodo 소스 코드의 상당 부분을 OpenJPA라는 이름으로 아파치 소프트웨어 재단에 기증했다. 기증된 소스 코드는 BEA 웹로직 서버, IBM 웹스피어, 그리고 아파치 제로니모 애플리케이션 서버의 핵심 영속성 엔진이 되었다.[4] 2007년 5월, OpenJPA는 인큐베이터 과정을 졸업하여 최상위 프로젝트가 되었으며, 자바 퍼시스턴스 API와 호환되는 Sun의 기술 호환성 키트(Technology Compatibility Kit)를 통과했다.[5]

같이 보기

[편집]

각주

[편집]
  1. ↑ “Apache OpenJPA Downloads”. 2010년 8월 11일. 2025년 5월 4일에 확인함.
  2. ↑ Sun JCP JSR-12 Java Data Objects JDO Specification
  3. ↑ Sun JCP JSR-220 Enterprise JavaBeansTM 3.0
  4. ↑ BEA 웹로직 서버와 IBM 웹스피어는 자바 영속성 프레임워크로 OpenJPA를 채택했다.
  5. ↑ OpenJPA Project Incubation Status

외부 링크

[편집]