Cuando deseamos actualizar algunos campos de una tabla y no todos, a veces nos encontramos con el mensaje de error: No se pueden guardar los cambios -- java.lang.RuntimeException: Número de conflictos al sincronizar: 1 SyncResolver.UPDATE_ROW_CONFLICT fila 4 intento de actualizar una fila que otro usuario ha actualizado o eliminado Una forma sencilla de evitarlo es definir en el select del metodo _init() solo aquellos campos de la tabla que vamos a actualizar. Supomenos que solo deseamos actualizar los campos foto1 a foto8 y el idhabitacion lo hariamos de esta manera y eliminamos los demas campos del select. private void _init() throws Exception { habitacionesRowSet.setDataSourceName("java:comp/env/jdbc/hoteles"); habitacionesRowSet.setCommand("SELECT idhabitacion,foto1,foto2,foto3,foto4,foto5,foto6,foto7,foto8 FROM habitaciones"); habitacionesRowSet.setTableName("habitaciones"); habitacionesDataProvider.setCachedRowS...
Un blog desde Panama sobre NetBeans, Java, JSF, jmoordb,Microprofile, JakartaEE