2017-11-23 22 views
0

特定のレコードに対して単にフラグ値trueを格納する方法があります。 My flag属性は、DynamoDBデータベースでtrueまたはfalseの値を持つブール値として定義されています。 このメソッドを実行しているときに、真の値を格納する代わりに、number属性のデータ型としてフラグ属性の新しい列を挿入し、trueではなく値1を書き込みます。デバッグ中、私は、それが「真」としての価値を読んでいるが、それは偽のための真のための1と0を取っている私の推測を書くことしている間、ひいては予想されます。1.DyanmoDbはブール値trueの代わりに値1を格納しています

public static ArrayList<UserWishListBuks> removeNotification(int Statusid) { 
    AmazonDynamoDBClient ddb = NavigationDrawerActivity.clientManager 
      .ddb(); 
    DynamoDBMapper mapper = new DynamoDBMapper(ddb); 
    DynamoDBScanExpression scanExpression = new DynamoDBScanExpression(); 
    Boolean value = true; 
    try{ 
     PaginatedScanList<UserWishListBuks> result = mapper.scan(
       UserWishListBuks.class, scanExpression); 
     for (UserWishListBuks bre : result) { 
      if((bre.getBOOK_STATUS_ID()==(Statusid)) ) 
      { 
       bre.setNOTIFICATION_FLAG(true); 
       mapper.save(bre); 
      } 
     } 
    }catch (AmazonServiceException ex) { 
     NavigationDrawerActivity.clientManager 
       .wipeCredentialsOnAuthError(ex); 
    } 
    return null; 
    } 

答えて

関連する問題