기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
데이터 클래스 주석
다음 표에는 데이터 클래스에 사용할 수 있는 주석이 나열되어 있으며 이 가이드의 정보 및 예제에 대한 링크가 제공됩니다. 테이블은 주석 이름을 기준으로 알파벳 오름차순으로 정렬됩니다.
주석 이름 | 주석은 1에 적용됩니다. | 하는 일 | 이 가이드에 표시된 위치 |
---|---|---|---|
DynamoDbAtomicCounter | 속성2 | 레코드가 데이터베이스에 기록될 때마다 태그가 지정된 숫자 속성이 증가합니다. | 소개 및 토론. |
DynamoDbAttribute | 속성 | DynamoDB 테이블 속성에 매핑되는 Bean 속성을 정의하거나 이름을 바꿉니다. | |
DynamoDbAutoGeneratedTimestampAttribute | 속성 | 항목이 데이터베이스에 성공적으로 기록될 때마다 현재 타임스탬프로 태그가 지정된 속성을 업데이트합니다. | 소개 및 토론. |
DynamoDbAutoGeneratedUuid | 속성 | 새 레코드가 데이터베이스에 기록될 때 속성에 대한 고유UUID(범용 고유 식별자)을 생성합니다. | 소개 및 토론. |
DynamoDbBean | class | 데이터 클래스를 테이블 스키마에 매핑할 수 있는 것으로 표시합니다. | 먼저 시작하기 단원의 Customer 클래스에서 사용하세요. 가이드 곳곳에 여러 가지 사용법이 나와 있습니다. |
DynamoDbConvertedBy | 속성 | 사용자 지정 AttributeConverter 을 주석이 달린 속성과 연결합니다. |
초기 논의 및 예제. |
DynamoDbFlatten | 속성 | 개별 DynamoDB 데이터 클래스의 모든 속성을 평면화하여 데이터베이스에서 읽고 쓰는 레코드에 최상위 속성으로 추가합니다. | |
DynamoDbIgnore | 속성 |
그 결과 속성이 매핑되지 않은 상태로 남습니다. |
|
DynamoDbIgnoreNulls | 속성 | 중첩된 DynamoDb 객체의 null 속성 저장을 방지합니다. | 설명 및 예제. |
DynamoDbImmutable | class |
변경할 수 없는 데이터 클래스를 테이블 스키마에 매핑 가능한 것으로 표시합니다. |
|
DynamoDbPartitionKey | 속성 |
속성을 테이블의 DynamoDb 기본 파티션 키(해시 키)로 표시합니다. |
|
DynamoDbPreserveEmptyObject | 속성 |
주석이 달린 속성에 매핑된 개체에 대한 데이터가 없는 경우 개체가 모든 null 필드로 초기화되어야 함을 지정합니다. |
설명 및 예제. |
DynamoDbSecondaryPartitionKey | 속성 |
속성을 글로벌 보조 인텍스의 파티션 키로 표시합니다. |
|
DynamoDbSecondarySortKey | 속성 |
속성을 글로벌 또는 로컬 보조 인덱스의 선택적 정렬 키로 표시합니다. |
|
DynamoDbSortKey | 속성 |
속성을 선택적 기본 정렬 키(범위 키)로 표시합니다. |
|
DynamoDbUpdateBehavior | 속성 |
이 속성이 와 같은 '업데이트' 작업의 일부로 업데이트될 때의 동작을 지정합니다 UpdateItem. |
소개 및 예제. |
DynamoDbVersionAttribute | 속성 | 항목 버전 번호를 증가시킵니다. | 소개 및 토론. |
1속성 수준 주석을 getter 또는 setter에 적용할 수 있지만 둘 다 적용할 수는 없습니다. 이 안내서는 getter에 대한 주석을 보여줍니다.
2이 용어는 property
일반적으로 JavaBean 데이터 클래스에 캡슐화된 값에 사용됩니다. 하지만 이 가이드에서는 DynamoDB에서 사용하는 용어와의 일관성을 위해 용어 attribute
를 대신 사용합니다.