我有一个像这样的 DAO:
@Getter
@Setter
@DynamoDBTable(tableName="tableName")
public class DAO {
@DynamoDBHashKey
private String field1;
@DynamoDBIndexHashKey(globalSecondaryIndexName="index_name")
@DynamoDBRangeKey
private String field2;
}
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试使用 DAO 进行加载调用时,使用 DynamoDBMapper 以 field1 作为哈希键来获取项目,它抛出一个 DynamoDBException 说: Null key found for public DAO.getField2() 但实际上表具有相应的值到 field2。问题,这是因为 Lombok 注释而不是手动修改器代码,还是因为我们通常将 Lombok 和 DynamoDBAnnotations 一起使用?
我已经将我的活动主题设置为android:theme ="@ android:style/Theme.Dialog"但我也想删除活动的标题栏.那么如何使用android:theme ="@ android:style/Theme.Black.NoTitleBar.Fullscreen"以及对话框主题.
android coding-style android-sdk-2.1 android-titlebar android-theme