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