Hibernate는 자바 프로그래밍 언어용 객체 관계형 매핑 도구입니다. 객체 지향 도메인 모델을 관계형 데이터베이스에 매핑하기 위한 프레임워크를 제공합니다.
오픈소스 PostgreSQL JDBC 드라이버를 사용하여 PostgreSQL 언어 데이터베이스를 Hibernate와 통합할 수 있습니다. Hibernate ORM 6.3은 PostgreSQL 언어 데이터베이스에서 지원됩니다.
PGAdapter 설정
PGAdapter가 Hibernate를 사용하는 애플리케이션과 동일한 머신에서 실행 중인지 확인합니다.
자세한 내용은 PGAdapter 시작을 참조하세요.
PostgreSQL로 Hibernate 설정
프로젝트에서 Hibernate ORM core 및 PostgreSQL JDBC 드라이버에 대해 Apache Maven 종속 항목을 추가합니다.
<!-- Hibernate core dependency -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.3.1.Final</version>
</dependency>
<!-- Postgresql JDBC driver dependency -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.7.1</version>
</dependency>
Hibernate 속성 설정
PostgreSQL 언어 및 PostgreSQL JDBC 드라이버를 사용하도록 hibernate.properties
를 구성합니다.
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.driver_class=org.postgresql.Driver
hibernate.connection.url=jdbc:postgresql://localhost:5432/test-database
hibernate.connection.username=pratick
hibernate.connection.pool_size=5
hibernate.show_sql=true
hibernate.format_sql=true
# hibernate.hbm2ddl.auto validate
hibernate.hbm2ddl.auto=update
Hibernate 사용
PostgreSQL 언어 데이터베이스와 Hibernate 통합에 대한 기능 및 권장사항은 GitHub의 참고 문서를 확인하세요.
다음 단계
- PostgreSQL에서 Hibernate를 사용한 코드 예시를 확인하세요.
- PGAdapter에 대해 자세히 알아보세요.
- Hibernate ORM에 대해 자세히 알아보세요.
- PostgreSQL JDBC 드라이버 연결 옵션에 대한 자세한 내용은 PGAdapter GitHub 저장소의 PGAdapter - JDBC 연결 옵션을 참조하세요.
- Spanner를 Hibernate ORM과 통합하는 방법(GoogleSQL 언어)에 대해 자세히 알아보세요.