|  | @@ -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 {
 |