Vaadin - Actualizar cuadrícula después de la modificación de fila

Creo una cuadrícula simple con datos de la base de datos:

BeanItemContainer<Customer> container = new BeanItemContainer<>(Customer.class, customerRepository.findAll());
Grid grid = new Grid(container);

Para editar cada fila, se creó el botón:

Button edit = new Button("Edit", clickEvent -> openWindow((Customer) grid.getSelectedRows().iterator().next()));

Esta nueva ventana abierta con formulario de edición. Después de aceptar todos los cambios, debo actualizar manualmente toda la página para ver la modificación en la cuadrícula. Mi pregunta es:

¿Cómo actualizar solo la cuadrícula después de modificar cualquier entrada de fila? ¿Y cómo guardar esas modificaciones en la base de datos (tal vez beanItemContainer podría hacerlo)?

Respuestas a la pregunta(5)

Su respuesta a la pregunta