Ver Fonte

Utilisation de cache list

Arthur Brandao há 5 anos atrás
pai
commit
6d0ff00360
1 ficheiros alterados com 3 adições e 6 exclusões
  1. 3 6
      src/db/DatabaseTable.java

+ 3 - 6
src/db/DatabaseTable.java

@@ -47,20 +47,17 @@ public abstract class DatabaseTable<T extends Persistable> {
 	
 	public List<T> getByField(String fieldname, Object value) {
 		List<T> list = getFromDbByField(fieldname, value);
-		list.forEach(elt -> cache(elt));
-		return list;
+		return cache(list);
 	}
 	
 	public List<T> getWhere(List<String> fields, List<Object> values) {
 		List<T> list = getWhereFromDb(fields, values);
-		list.forEach(elt -> cache(elt));
-		return list;
+		return cache(list);
 	}
 	
 	public List<T> getAll() {
 		List<T> list = getAllFromDb();
-		list.forEach(elt -> cache(elt));
-		return list;
+		return cache(list);
 	}
 	
 	public T refresh(long id) throws DatabaseException {