Пример #1
0
 public boolean save(Object obj) {
   Map<String, Object> map = ClassHelper.getFieldValueMap(obj, false);
   ContentValues cv = new ContentValues();
   for (Map.Entry<String, Object> en : map.entrySet())
     cv.put(en.getKey(), en.getValue().toString());
   long c = db.insert(SqlGetter.getTableName(obj.getClass()), null, cv);
   return c > 0;
 }
Пример #2
0
 public boolean update(Object obj, String idValue) {
   String tableName = SqlGetter.getTableName(obj.getClass());
   String idName = SqlGetter.getPrimaryKeyName(obj.getClass());
   Map<String, Object> map = ClassHelper.getFieldValueMap(obj, false);
   ContentValues cv = new ContentValues();
   for (Map.Entry<String, Object> en : map.entrySet())
     cv.put(en.getKey(), en.getValue().toString());
   int c = db.update(tableName, cv, idName + " = '" + idValue + "'", null);
   return c > 0;
 }