0

I는 다음과 같이 다시 저장 한 후 속성 (userratings)를 추가 내 DynamoDB의 테이블에서 항목의 기록을 받고 오전에 하나 개의 속성 저장 내가 실행할 때DynamoDB의 매퍼 항목 자바

public Boolean getOneStarRating() { 
     return onestarrating; 
    } 

    public void setOneStarRating(Boolean onestarrating) { 

     this.onestarrating = onestarrating; 
    } 

내가 그들을 거기있을 필요가 있지만 나는 그들이 내 데이터베이스의 속성에 저장하지 않지만 :이처럼 GUI를 업데이트하는 데 사용되는 몇 가지 추가 게터 세터가 항목을 저장하는 코드는 내 모든 요소 인 모든 속성을 추가합니다. 게터는/I 추가 속성 (열)로 끝날 수 있도록 항목에 세터 (매핑 어댑터) 아래 같은 (아래 추가 된 등급의 모든하지만 거기 안) : 그러니까 기본적으로

UserRatings fiveStarRating fourStarRating oneStarRating 

I 내 코드를 변경하여 모든 속성이 아닌 노래 항목에 userratings 속성 만 저장하려고합니다. 나는 다음과 같이 생각했다,하지만 난 그것을 (아래 코드가 작동하지 않습니다) 당신의 도움 @DynamoDBIgnore

답변

2

주석 추가 속성

SongDatabaseMappingAdapter song = mapper.load(SongDatabaseMappingAdapter.class, params[0]); 
       song.getUserRatings().add(userID + "-" + params[1] + "-" + sdf.format(date)); 
       mapper.save(song.setUserRatings()); 

감사하는 방법을 모르겠습니다.

연관된 특성 은 무시되어야한다는 DynamoDBMapper 인스턴스를 나타냅니다

DynamoDBIgnore : 문서 here에 따라. 테이블에 데이터를 저장할 때 DynamoDBMapper 은이 등록 정보를 테이블에 저장하지 않습니다.

+0

굉장히 감사합니다. –