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

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

다음 단계