Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Fluent setters: diferencias entre la versión 1 y la 2 del SDK para Java
Puede usar POJO con fluent setters en la API de asignación de DynamoDB para la V1 y la V2 desde la versión 2.30.29.
Por ejemplo, el siguiente POJO devuelve una instancia Customer del método setName:
// V1 @DynamoDBTable(tableName ="Customer") public class Customer{ private String name; // Other attributes and methods not shown. public Customer setName(String name){ this.name = name; return this; } }
Sin embargo, si utiliza una versión de V2 anterior a la 2.30.29, setName devuelve una instancia Customer con un valor name de null.
// V2 prior to version 2.30.29. @DynamoDbBean public class Customer{ private String name; // Other attributes and methods not shown. public Customer setName(String name){ this.name = name; return this; // Bug: returns this instance with a `name` value of `null`. } }
// Available in V2 since version 2.30.29. @DynamoDbBean public class Customer{ private String name; // Other attributes and methods not shown. public Customer setName(String name){ this.name = name; return this; // Returns this instance for method chaining with the `name` value set. } }