以下对我来说很好:
马歇尔:
public class EnumMarshaller implements DynamoDBMarshaller<Enum> { @Override public String marshall(Enum getterReturnResult) { return getterReturnResult.name(); } @Override public Enum unmarshall(Class<Enum> clazz, String obj) { return Enum.valueOf(clazz, obj); }}
在我的带有枚举的表类中:
@DynamoDBMarshalling(marshallerClass=EnumMarshaller.class)@DynamoDBAttribute(attributeName = "MyEnum")public MyEnum getMyEnum() { return myEnum;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)