Spanner를 Hibernate ORM과 통합(PostgreSQL 언어)

Hibernate는 Java 프로그래밍 언어용 객체 관계형 매핑 도구입니다. 객체 지향 도메인 모델을 관계형 데이터베이스에 매핑하기 위한 프레임워크를 제공합니다.

오픈소스 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의 참고 문서를 확인하세요.

다음 단계