lazy loading makes you lazy

lazy loading is convenient, but will cause multiple queries of the data store. You should know how your entity is going to be used, so you should be able to retrieve any related data at the time of the first query.

However, be aware of single vs split queries