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 establece las diferencias entre la versión 1 y la versión 2 del SDK para Java
Se puede usar POJOs con configuradores fluidos en la API de mapeo de DynamoDB para la versión 1 y con la V2 desde la versión 2.30.29.
Por ejemplo, el siguiente POJO devuelve una instancia del método: Customer
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 utilizas una versión de V2 anterior a la 2.30.29, setName
devuelve una Customer
instancia con un name
valor 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. } }