That depends on your definition of an entity. I do not believe that a class which only exists to store data between the current interactor and the database is a useful thing, IMO that only creates more complex code than needed. If code is going to be complex, something should be gained by the added complexity--the entity storing data from the database should have the tools necessary to perform the needed operations on that data.