AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

기능 호환성

이 페이지에서는 Hibernate ORM 확장에서 지원되는 기능과 지원되지 않는 기능에 대한 정보를 찾을 수 있습니다. 최대 절전 모드 ORM 확장은 MongoDB 복제본 세트만 지원합니다. 지원되지 않는 기능 사용하면 최대 절전 모드 ORM 확장에서 UnsupportedFeatureException이(가) 발생합니다.

AHA 아이디어를 생성하여 기능에 대한 지원을 요청할 수 있습니다. 사용자 수요에 따라 향후 기능을 우선순위로 지정합니다.

이 섹션은 하이버네이트 ORM 확장이 다양한 MongoDB 기능을 지원하는지 여부를 나타냅니다.

최대 절전 모드 ORM 확장에서 지원되는 모든 BSON 유형 목록을 보려면 엔티티 생성 가이드의 MongoDB BSON 필드 섹션을 참조하세요.

MongoDB 기능
GA(일반 가용성) 지원

일괄 쓰기

✓

삭제 작업

✓

지리공간 쿼리

지원되지 않습니다. 하지만 createNativeQuery() 메서드는 지리 공간적 쿼리를 지원합니다. MongoDB 쿼리 언어 성명서에 $geoWithin 또는 $near 파이프라인 단계를 포함하세요. 네이티브 쿼리에 대해 자세히 알아보려면 네이티브 데이터베이스 쿼리 수행 가이드를 참조하세요.

삽입 작업

✓

MongoDB Search 쿼리

지원되지 않습니다. 하지만, createNativeQuery() 메서드는 검색 쿼리를 지원합니다. MongoDB 쿼리 언어 문에 $search 파이프라인 단계를 포함합니다. 예시를 보려면 MongoDB Search 쿼리 실행 섹션에서 네이티브 데이터베이스 쿼리 수행 가이드를 참조하세요.

MongoDB Vector Search 쿼리

지원되지 않습니다. 하지만 createNativeQuery() 메서드는 벡터 검색 쿼리를 지원합니다. MongoDB 쿼리 언어 성명서에 $vectorSearch 파이프라인 단계를 포함하세요. 네이티브 쿼리에 대해 자세히 알아보려면 네이티브 데이터베이스 쿼리 수행 가이드를 참조하세요.

MQL을 사용한 네이티브 쿼리

✓

프로젝션

부분적으로 지원됨. 쿼리 프로젝션 내의 집계표현식 은 지원되지 않으므로 프로젝션에 모든 엔터티 필드를 포함해야 합니다.
터미널 $project 단계에서 _id을(를) 지정하지 않으면 Hibernate ORM 확장은 _id을(를) 암시적으로 반환하는 대신 결과에서 제외합니다. 결과를 엔터티에 바인딩하는 네이티브 쿼리는 _id을(를) 명시적으로 프로젝트해야 합니다.

읽기 작업

✓

업데이트 작업

✓

업서트 작업

부분적으로 지원됨. 업서트 작업은 StatelessSession API를 통해 버전이 지정되지 않은 엔터티에서 지원됩니다. @Version(으)로 주석 처리된 필드가 있는 엔터티는 지원하지 않습니다. 자세히 학습하려면 CRUD 작업 수행 가이드의 문서 업서트 섹션을 참조하세요.

MongoDB 기능
GA(일반 가용성) 지원

변경 스트림

지원되지 않습니다. 하지만 MongoDB Java 드라이버를 통해 변경 스트림을 사용할 수 있습니다. 자세한 내용은 Java 드라이버 설명서의 Open Change Streams 섹션을 참조하세요.

클라이언트 사이드 필드 레벨 암호화 (CSFLE) 및 Queryable Encryption (QE)

지원되지 않습니다. 향후 릴리스를 위해 이 기능을 고려하고 있습니다. 그러나 MongoDB Java 드라이버 구성할 때 CSFLE/QE를 설정 수 있습니다. 자세한 내용은 MongoDB Server 매뉴얼의 CSFLE 문서를 참조하세요.

GridFS.

지원되지 않습니다. 그러나 MongoDB Java 드라이버를 통해 GridFS를 사용할 수 있습니다. 더 자세히 알아보려면, Java 드라이버 문서에서 GridFS를 이용한 대용 파일 저장 가이드를 참조하세요.

시계열 데이터

지원되지 않습니다. 하지만 MongoDB Java Driver를 통해 time series 컬렉션을 생성할 수 있습니다. 자세한 내용은 Java 드라이버 설명서의 time series 컬렉션 가이드를 참조하세요.

독립형 mongod 인스턴스

지원되지 않습니다. 모든 독립형 인스턴스를 복제본 세트 로 변환하는 것이 좋습니다. 자세한 학습 은 MongoDB Server 매뉴얼의 독립형 자체 관리형 mongod 복제본 세트로 변환 을 참조하세요.

조회수

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 MongoDatabase 인스턴스 에서 createView() 메서드를 호출하여 새 뷰를 만듭니다.

MongoDB 기능
GA(일반 가용성) 지원

잠금

부분적으로 지원됨. 낙관적 잠금은 @Version으로 주석이 달린 필드가 있는 엔티티에서 지원됩니다. Hibernate ORM 확장은 각 업데이트 및 삭제에 대한 MQL 필터에 현재 버전 값을 추가하고 버전이 더 이상 일치하지 않으면 OptimisticLockException을(를) 발생시킵니다. 자세한 내용은 낙관적 잠금으로 충돌하는 업데이트 방지 가이드를 참조하세요.

비관적 잠금은 지원하지 않습니다.

트랜잭션

✓

MongoDB 기능
GA(일반 가용성) 지원

연관 관계

부분적으로 지원됨. @OneToOne, @OneToMany, @ManyToOne, @ManyToMany, @ElementCollection 주석은 지원됩니다. @SecondaryTable 및 @JoinFormula 주석은 지원되지 않으며, SessionFactory이(가) 시작될 때 오류가 발생합니다.

ID 자동 생성

부분적으로 지원됨. ObjectId 자동 생성 기능이 지원됩니다. 하지만 String 및 int 식별자를 수동으로 설정할 수 있습니다.

@GeneratedValue 주석은 시퀀스 스타일 생성을 지원하며, Hibernate ORM 확장은 hibernate_sequences이라는 카운터 컬렉션으로 이를 지원합니다.

java.util.UUID 식별자 자동 생성은 @UuidGenerator 주석 또는 @GeneratedValue(strategy = UUID) 주석을 통해 지원됩니다.

IDENTITY 및 TABLE 전략, BigInteger 및 BigDecimal 식별자, 비어 있지 않은 @SequenceGenerator options 요소는 지원하지 않습니다.

복합 기본 키

부분적으로 지원됨. 표준 @Embeddable 클래스 또는 기록에서 @EmbeddedId을(를) 사용하여 복합 키를 선언합니다. Hibernate ORM 확장은 키를 _id 하위 문서로 저장하고 값을 생성하지 않습니다.

@IdClass 주석, 여러 @Id 속성, @Struct 집계 포함 가능 식별자, 비스칼라 키 구성 요소 및 @MapsId를 통한 파생 식별을 지원하지 않습니다.

더 자세히 알아보려면, 엔티티 생성 가이드의 합성 기본 키 섹션을 참조하세요.

상속 전략

부분적으로 지원됨. 단일 테이블 상속 및 매핑된 슈퍼클래스가 지원됩니다. JOINED 및 TABLE_PER_CLASS 전략은 지원하지 않습니다. 자세한 내용은 엔터티 상속 계층 구조 매핑 가이드를 참조하세요.

@JdbcTypeCode 주석

지원되지 않습니다.

지연/열심히 가져오기

지원되지 않습니다.

주문 중

✓

@Table.catalog 요소

지원되지 않습니다. MongoDB가 데이터베이스 간 $lookup 작업을 지원하지 않기 때문에 Hibernate ORM 확장은 부트스트랩 시 @Table.catalog 요소와 hibernate.default_catalog 속성을 거부합니다. 대신 각 데이터베이스마다 SessionFactory 인스턴스 하나를 만듭합니다.

@Table.schema 요소

✓
단일 MongoDB 데이터베이스 내의 컬렉션 이름 접두사에 매핑됩니다.

유효성 검사

✓

MongoDB 기능
GA(일반 가용성) 지원

고정 사이즈 컬렉션

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 createCollection() 호출에서 CreateCollectionOptions.capped(true)을(를) 매개변수로 지정하여 고정 사이즈 컬렉션을 만듭니다.

클러스터형 컬렉션

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 clusteredIndex 이라는 문서를 만들고 클러스터형 인덱스를 정의합니다. 이 클러스터형 인덱스를 MongoDatabase.runCommand() 메서드에 전달하는 문서의 일부로 사용합니다. 이 메서드는 클러스터형 컬렉션을 정의합니다.

복합 인덱스

✓

내장된 문서 인덱스

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 MongoCollection.createIndex(Indexes.ascending("field.subfield")) 중첩 메서드를 호출합니다. 이 메서드는 중첩된 필드 경로 "field.subfield"를 사용합니다. 내장된 문서 인덱스를 생성합니다.

지리 공간적 인덱스

지원되지 않습니다. 하지만 MongoDB Java 드라이버를 통해 지리 공간적 인덱스를 사용할 수 있습니다. 자세히 학습하려면 Java 드라이버 설명서의 인덱스 가이드의 지리 공간적 인덱스 섹션을 참조하세요.

MongoDB 검색 인덱스

지원되지 않습니다. 하지만 MongoDB Java 드라이버를 통해 MongoDB Search 인덱스를 사용할 수 있습니다. 학습에 대해 자세히 알아보려면 Java 드라이버 설명서의 인덱스 가이드에 있는 MongoDB Search 및 Vector Search 검색 인덱스 섹션을 참조하세요.

MongoDB 벡터 검색 인덱스

지원되지 않습니다. 하지만 MongoDB Java Driver를 통해 MongoDB Vector Search 인덱스를 사용할 수 있습니다. 학습에 대해 자세히 알아보려면 Java 드라이버 설명서의 인덱스 가이드에 있는 MongoDB Search 및 Vector Search 검색 인덱스 섹션을 참조하세요.

Multikey Indexes

지원되지 않습니다. 하지만 MongoDB Java Driver를 통해 멀티키 인덱스를 사용할 수 있습니다. 자세히 학습하려면 Java 드라이버 설명서의 인덱스 가이드에 있는 멀티키 인덱스(배열 필드의 인덱스) 섹션을 참조하세요.

부분 인덱스

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 중첩된 메서드 MongoCollection.createIndex(Indexes.partialFilterExpression())을(를) 호출하여 부분 인덱스를 생성합니다.

스키마 유효성 검사

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 MongoDatabase.runCommand() 메서드를 통해 collMod 명령을 실행하여 유효성 검사기를 만듭니다.

단일 필드 인덱스

✓

희소 인덱스

지원되지 않습니다. 그러나 MongoDB Java 드라이버 사용하여 MongoClient 인스턴스 정의할 수 있습니다. 그런 다음 MongoCollection.createIndex() 메서드 호출에서 IndexOptions().sparse(true) 을(를) 매개 변수로 지정하여 sparse index를 만듭니다.

Unique Indexes

✓

모델 생성 후 임베디드 모델 인덱스 업데이트

지원되지 않습니다. 그러나 내장된 모델 인덱스를 수동으로 제거하고 다시 만들 수 있습니다.

인덱스에 대해 자세히 알아보려면 쿼리 최적화를 위한 인덱스 가이드를 참조하세요.

이 섹션은 최대 절전 모드 ORM 확장이 다양한 최대 절전 모드 ORM 기능을 지원하는지 여부를 나타냅니다.

데이터 유형
GA(일반 가용성) 지원

컬렉션 유형(목록, 세트, 맵, 배열)

✓
@ElementCollection 및 CollectionTable은(는) 지원되지 않습니다. 단, @Embeddable 및 @Struct으로 주석이 지정된 임베드 가능한 클래스를 통해 임베디드 구조체의 컬렉션은 지원됩니다.

포함 가능한 엔터티, 스칼라 유형

부분적으로 지원됨. java.time.Instant, java.time.Duration, java.time.Year, java.time.ZoneId, java.time.ZoneOffset 및 java.util.TimeZone 유형은 최상위 및 중첩 엔터티에 대해 지원됩니다.

임베디드 엔터티, 바이너리

✓

내장된 엔터티, 식별자 유형

부분적으로 지원됨. 개체를 영구화하기 전에 개체의 ID를 수동으로 설정합니다.

내장된 엔터티, JSON

✓

내장된 엔터티, Null 시맨틱

✓

최상위 엔티티, 바이너리

✓

최상위 엔티티, 식별자 유형

✓
엔티티를 영속화하기 전에 UUID를 수동으로 할당하거나 @UuidGenerator 어노테이션을 사용하여 자동으로 생성하세요.

최상위 엔티티, JSON

✓

최상위 엔티티, Null 시맨틱

✓

최상위 엔터티, 스칼라 유형

✓

최상위 엔티티, 임시 유형

부분적으로 지원됨. java.time.Instant, java.time.Duration, java.time.Year, java.time.ZoneId, java.time.ZoneOffset 및 java.util.TimeZone 유형은 최상위 및 중첩 엔터티에 대해 지원됩니다.

삼항 로직(True, False 또는 UNKNOWN)

지원되지 않음.

Hibernate ORM 확장을 사용하려면 com.mongodb.hibernate.semantics.nulls 속성을 설정해야 하며, MQL이(가) 유일하게 지원되는 값입니다. Null 비교는 Hibernate ORM 삼항 논리가 아닌 MongoDB 쿼리 언어 의미 체계를 따릅니다. Hibernate ORM 확장은 속성이 설정되지 않은 경우 스타트업 시 예외를 발생시킵니다.

최대 절전 모드 ORM 기능
GA(일반 가용성) 지원

HQL 및 JPQL 쿼리, 애그리게이션 연산자

✓

HQL 및 JPQL 쿼리, 산술 연산자

부분적으로 지원됨. SELECT 및 WHERE 절에서 +, -, *, /, div 연산자와 단항 - 및 +을 지원합니다.

Hibernate ORM이 mod() 함수 호출로 다시 작성하는 HQL % 연산자를 포함하여 피연산자로 함수 호출을 지원하지 않습니다.

자세히 알아보려면 쿼리 지정 가이드의 계산된 표현식 사용 섹션을 참조하세요.

HQL 및 JPQL 쿼리, 배열 연산자

✓

HQL 및 JPQL 쿼리, 날짜/시간 함수

부분적으로 지원됨. SELECT 절의 datetime 필드에서 extract() 및 format() 함수를 지원하며, 이를 MongoDB 날짜 연산자 및 $dateToString 연산자로 변환합니다. 각 함수는 특정 datetime 필드 및 패턴 코드 세트를 지원합니다. 자세한 내용은 쿼리에서 Datetime 함수 사용 가이드를 참조하세요.

HQL 및 JPQL 쿼리, string 함수

부분적으로 지원됨. SELECT 절의 string 필드에서 length(), upper(), lower(), concat(), substring(), locate(), replace(), trim(), pad(), repeat() 함수와 || 연산자를 지원하며, 이를 MongoDB string 연산자로 변환합니다. position(), overlay(), left(), right(), collate() 함수는 지원하지 않습니다. 자세한 내용과 예시는 쿼리에서 string 함수 사용 가이드를 참조하세요.

HQL 및 JPQL 쿼리, 표현식

부분적으로 지원됨.

  • SELECT 절의 단순 및 검색 CASE 표현식, WHERE 절의 비교 피연산자, 대량 업데이트 성명서의 SET 절을 지원합니다. 이를 MongoDB $switch 연산자로 변환합니다.

  • 동일한 CASE 표현식이 GROUP BY 키가 아닌 경우 ORDER BY 절의 CASE 표현식을 지원하지 않습니다. 또한 LIKE 조건자의 일치 표현식, IN 또는 IS NULL 조건자의 테스트 표현식 또는 WHERE 절 조건자로 CASE 표현식을 지원하지 않습니다.

자세한 내용과 예시를 보려면 쿼리 지정 가이드의 조건부 논리에 대한 사용 사례 표현식 섹션을 참조하세요.

HQL 및 JPQL 쿼리, 비교 연산자

  • >, >=, <, <=, =, <>: 지원됨(계산된 피연산자 포함). 자세히 알아보려면 쿼리 지정 가이드의 계산된 표현식 사용 섹션을 참조하세요.

  • EXISTS: 부분적으로 지원됨. 단일 필드의 내장 배열 요소를 필터링하는 EXISTS 하위 쿼리를 지원하며, 이를 MongoDB $elemMatch 연산자로 변환합니다. 특정 EXISTS 서브 쿼리를 지원하지 않습니다. 더 자세히 알아보려면, 쿼리 지정 가이드의 EXISTS 섹션을 참조하세요.

  • BETWEEN: 지원됨. MongoDB $gte 및 $lte 연산자로 변환됩니다. 자세한 내용은 쿼리 지정 가이드의 BETWEEN 섹션을 참조하세요.

  • IS NULL 및 IS NOT NULL: 지원됨. 명시적으로 null인 값과 누락된 필드 또는 해당 값의 부정을 일치시키며, MongoDB $match 연산자로 변환됩니다. 자세한 내용은 Specify a 쿼리 가이드의 IS NULL 및 IS NOT NULL 섹션을 참조하세요.

  • IN 및 NOT IN: 부분적으로 지원됨. 필드 경로에 대해 테스트된 리터럴 또는 매개변수 목록을 지원하며, MongoDB $in 및 $nin 연산자로 변환됩니다. 목록으로 서브쿼리 또는 배열 값 표현식을 지원하지 않습니다. 자세한 내용은 쿼리 지정 가이드의 IN 및 NOT IN 섹션을 참조하세요.

  • null에 대한 비교: 지원됨. Hibernate ORM 3항 논리가 아닌 MongoDB 쿼리 언어 null 의미 체계를 적용하므로 null에 대한 비교는 명시적으로 null인 값과 누락된 필드와 일치합니다. 자세한 내용은 쿼리 지정 가이드의 필드 값을 Null과 비교 섹션을 참조하세요.

  • 행 값 조건자: 부분 지원. where (title, year) = (:t, :y)와 같이 괄호로 묶인 필드 목록에 대해 =, <>, IN 및 NOT IN 연산자를 지원하며, 각 조건자를 구성 요소별 MongoDB $eq 비교로 변환합니다. >, >=, < 또는 <= 연산자를 사용하는 행 값 조건자는 지원하지 않습니다. 자세한 내용은 쿼리 지정 가이드의 한 번에 여러 필드 비교 섹션을 참조하세요.

  • LIKE: 지원됨. MongoDB $regex 연산자로 변환됩니다.

  • ANY, ALL: 지원되지 않음. createNativeQuery() 메서드를 사용하고 MongoDB 쿼리 언어 성명서에 비교 연산자를 전달할 수 있습니다. 네이티브 쿼리에 대해 자세히 알아보려면 네이티브 데이터베이스 쿼리 수행 가이드를 참조하세요.

HQL 및 JPQL 쿼리, 요소 연산자

✓

HQL 및 JPQL 쿼리, 평가 연산자

부분적으로 지원됨. LIKE, NOT LIKE, ILIKE, NOT ILIKE 술어를 정규 표현식 필터로 변환하여 MongoDB $regex 평가 연산자를 지원합니다. 더 자세한 정보와 예시를 보려면 Specify a 쿼리 가이드의 LIKE 섹션을 참조하세요.

HQL 및 JPQL 쿼리, 그룹화

부분적으로 지원됨. GROUP BY 및 HAVING 절을 지원하며, 이는 MongoDB $group 및 $match 단계로 변환됩니다. 그룹화 키는 필드 참조 또는 계산된 표현식일 수 있습니다. 자세한 내용과 예시를 보려면 쿼리 결과 수정 가이드의 결과 그룹화 섹션을 참조하세요.

  • 필드 참조 키: @Struct 집계 임베더블 및 조인된 엔티티의 필드를 포함하여 지원됨.

  • @Struct 집계 임베디드에 대한 집계 함수: 지원되지 않음. count(a.intField)와 같이 임베디드 객체의 필드에는 집계 함수를 적용할 수 있지만, count(a)와 같이 임베디드 객체 자체에는 적용할 수 없습니다.

  • 계산된 표현식 키: 지원됨. SELECT 또는 HAVING 절의 표현식은 두 표현식을 동일하게 쓰기 (write)할 때만 그룹화 키로 확인됩니다.

  • 유휴 열: 지원되지 않음. SELECT, HAVING 또는 ORDER BY 절의 모든 열은 그룹화 키이거나 그룹화 키에 포함되어야 합니다.

  • ORDER BY 그룹화 키: 지원됨(필드 참조 키와 계산된 표현식 키 모두에 대해).

  • SELECT DISTINCT: 지원되지 않음(GROUP BY 포함 또는 제외).

  • DISTINCT 집계 함수 내부: 지원됨. 자세히 학습하고 예시를 보려면 쿼리 지정 가이드의 고유 값 요약 섹션을 참조하세요.

HQL 및 JPQL 쿼리, 조인

부분적으로 지원됨. from Movie m join m.comments c에서와 같이 매핑된 연결을 탐색하거나, from Movie m join Comment c on c.date > m.released에서와 같이 엔터티의 이름을 지정하고 ON 절을 제공하여 엔터티를 조인할 수 있습니다. 각 조인은 MongoDB $lookup 및 $unwind 단계로 변환됩니다. 예시를 보려면 컬렉션 간 엔터티 조인 가이드를 참조하세요.

  • 내부 및 왼쪽 외부 조인: 지원됨.

  • JOIN FETCH 절: 지원됨.

  • 체인 조인: 지원됨. 두 개 이상의 엔터티를 조인할 수 있습니다.

  • 복합 키 조인: 부분 지원. 대상 엔터티에 @EmbeddedId 복합 키가 있는 @ManyToOne 또는 @OneToOne 연결을 조인할 수 있습니다. ON 조건에서 =와 전체 복합 식별자를 비교할 수도 있습니다.

    이러한 연결에 대한 @JoinColumn 주석, 전체 식별자 간의 정렬 비교, 복합 키와 관련된 @ManyToMany 연결은 지원하지 않습니다.

    자세한 내용은 컬렉션 간 엔터티 조인 가이드의 복합 키 조인 섹션을 참조하세요.

  • ON 조건: 부분적으로 지원됨. ON 조건은 WHERE 절과 동일한 비교, 논리 및 조건자 연산자를 지원합니다. 여기에는 AND 또는 OR을 사용하여 여러 필드 비교를 결합하는 복합 조건과 범위 및 불평등 조건이 포함됩니다. ON 조건은 열을 비교해야 합니다. on m = c.movie에서와 같이 엔터티 참조를 비교하거나 on c.movie.title = 'Blue Jasmine'에서와 같이 조건 내에서 연결을 탐색할 수 없습니다.

  • Right outer, full outer, cross, lateral 및 subquery 조인: 지원되지 않음. createNativeQuery() 메서드를 사용하여 여러 컬렉션을 쿼리하는 집계 작업을 실행할 수 있습니다. 네이티브 쿼리에 대해 자세히 알아보려면 네이티브 데이터베이스 쿼리 수행 가이드를 참조하세요.

HQL 및 JPQL 쿼리, 논리 연산자

✓

HQL 및 JPQL 쿼리, string 함수

부분적으로 지원됨. character_length(), length(), substring(), trim(), upper(), lower(), pad(), lpad(), rpad(), concat(), locate() 및 repeat() 함수와 || 연결 연산자를 지원합니다. 다른 Hibernate ORM string 함수는 지원되지 않습니다.

최대 절전 모드 ORM 기능
GA(일반 가용성) 지원

첫 번째 수준 캐시

✓

두 번째 수준 캐시

✓

이 섹션은 하이버네이트 ORM 확장이 다양한 외부 프레임워크 또는 라이브러리를 지원하는지 여부를 나타냅니다.

프레임워크 또는 라이브러리
GA(일반 가용성) 지원

Spring Boot 및 Spring Data JPA

부분적으로 지원됨. Hibernate ORM 확장은 MongoDB 기반 JPA 및 Spring Data JPA 리포지토리를 구성하는 Spring Boot 스타터를 제공합니다. 모든 Spring Boot 또는 Spring Data 기능에 대한 지원을 보장하지는 않습니다. 더 자세히 학습하려면, Spring Boot 및 Spring Data JPA 통합 섹션을 참조하세요.