¿Cómo actualizar la tabla Vaadin relacionada con SQLContainer usando ComboBox?

Necesito ayuda en una aplicación simple basada en Vaadin.

Necesito tener una tabla vinculada a los resultados de la consulta SQL. La consulta SQL tiene un parámetro cuyo valor elige el usuario del cuadro combinado. Lo que necesito es actualizar la tabla cuando el usuario cambie el valor del cuadro combinado.

Eso es lo que tengo ():

 Table table;
 JDBCConnectionPool pool;
 String query = "select products.product_code, products.name as product_name, clients.client_code,  clients.name as client_name from products, clients where products.client_id = clients.id";

 FreeformQuery q = new FreeformQuery(query, pool);
 SQLContainer container = new SQLContainer(q);
 table.setContainerDataSource(container);

Entonces, este código simple selecciona todos los datos de las tablas de productos y clientes y los coloca en la tabla. Pero, ¿cómo puedo agregar el filtrado por clients.client_id seleccionado de combobox, por ejemplo? Para implementar la siguiente consulta:

 select products.product_code, products.name as product_name, clients.client_code,  clients.name as client_name from products, clients where products.client_id = clients.id where client_id = ?;

Gracias por tu ayuda.

Respuesta 1

Me gustaría tener una propiedad en catalina.properties y, en algunos casos, anularla desde la línea de comandos con -D = propvalue ¿Es esto posible? Más específicamente, me gustaría controlar el puerto de un ...

Estoy usando hibernate en mi proyecto y está yendo bien, pero mi problema es que estoy un poco confundido, es decir, voy por buen camino para escribir funciones de hibernate. A continuación pego mi bloque de código para ...

¿Cómo puedo arreglar esto? Eclipse no reconoce esta función: listFiles (Filter paramFileFilter) Vea estas capturas de pantalla:

Por alguna razón, no puedo obtener el complemento Maven Surefire para ejecutar mis pruebas secuencialmente. Utilizo un simulacro de redis (https://github.com/kstyrc/embedded-redis) en mis pruebas, y funciona muy bien, pero obtengo errores como ...