7879808182838485868788
Field pk = item.getPrimaryKey().getModelField(); if (values.containsKey(pk.getFieldName()) && values.get(pk.getFieldName()) != null) { Model obj = item.getModelClass().newInstance(); obj.setNew(false); obj.setData(values); obj.cache(); return obj; } else { return null; }