Hibernate-개요
최대 절전 모드는 OBject-R기분 좋은 MJAVA 용 Apping (ORM) 솔루션. 2001 년에 Gavin King이 만든 오픈 소스 영구 프레임 워크입니다. 모든 Java 응용 프로그램을위한 강력한 고성능 개체 관계형 지속성 및 쿼리 서비스입니다.
Hibernate는 Java 클래스를 데이터베이스 테이블에 매핑하고 Java 데이터 유형에서 SQL 데이터 유형으로 매핑하고 개발자가 일반적인 데이터 지속성 관련 프로그래밍 작업의 95 %를 덜어줍니다.
Hibernate는 적절한 O / R 메커니즘과 패턴을 기반으로 이러한 객체를 유지하는 모든 작업을 처리하기 위해 전통적인 Java 객체와 데이터베이스 서버 사이에 위치합니다.
Hibernate 장점
Hibernate는 코드를 작성하지 않고 XML 파일을 사용하여 Java 클래스를 데이터베이스 테이블에 매핑하는 작업을 처리합니다.
데이터베이스에서 직접 Java 객체를 저장하고 검색하기위한 간단한 API를 제공합니다.
데이터베이스 나 테이블에 변경 사항이있는 경우 XML 파일 속성 만 변경하면됩니다.
익숙하지 않은 SQL 유형을 추상화하고 익숙한 Java 객체를 해결하는 방법을 제공합니다.
Hibernate는 작동하는 데 애플리케이션 서버가 필요하지 않습니다.
데이터베이스 개체의 복잡한 연결을 조작합니다.
스마트 페칭 전략으로 데이터베이스 액세스를 최소화합니다.
간단한 데이터 쿼리를 제공합니다.
지원되는 데이터베이스
Hibernate는 거의 모든 주요 RDBMS를 지원합니다. 다음은 Hibernate가 지원하는 데이터베이스 엔진의 목록입니다.
- HSQL 데이터베이스 엔진
- DB2/NT
- MySQL
- PostgreSQL
- FrontBase
- Oracle
- Microsoft SQL Server 데이터베이스
- Sybase SQL 서버
- Informix Dynamic 서버
지원되는 기술
Hibernate는 다음을 포함한 다양한 다른 기술을 지원합니다.
- XDoclet 스프링
- J2EE
- Eclipse 플러그인
- Maven