Tengo el siguiente objeto de tabla de base de datos:Actualizar todas las columnas en la tabla de base de datos ormlite en Android
public class Goal {
@DatabaseField(generatedId = true)
private int id;
@DatabaseField
private String goal_title;
@DatabaseField
private String goal_desc;
@DatabaseField
private String goal_why;
...
}
he añadido algunas filas a esta tabla y ahora quiero escribir una consulta para actualizar todas las columnas de una fila en esta tabla. He visto documentación de ORM y no pude tener una idea de cómo escribir esta consulta. Por favor, ayúdame a escribir esta consulta.
Muchas gracias Gray por su respuesta y acabo de probar este código pero está dando un error en la última línea updateBuilder.update(), ese método de actualización no existe para tipo updateBuilder. Hay otros dos métodos, updateColumnExpression y updateColumnValue, pero no el método de actualización. Por favor ayuda si obtienes mi problema. Gracias de nuevo – Munazza
Eso fue agregado en la versión 4.34. Es abreviado para 'goalDao.update (updateBuilder.prepare());' – Gray
goalDao.update (updateBuilder.prepare()); también no funciona :(, y otra vez dando un error que esto no está definido para el tipo updateBuilder. Tengo ormlite 4.30, debería usar 4.34? – Munazza