Ebean - Lazy load to check entity's existence

Reading time ~1 minute

Ref: [1]: Stack Overflow - Ebean lazy load to see if resource exists

When you delete, check count or check existence of one resource, fetch the “resource body” may cause an extra cost. This cost may potentially influence the performance.

In case of that, when you do some query that does not actually need load all data of resource, you might need concept of lazy load.

In Ebean, you could do:

boolean itemExists
        = (YourModel.find.where().eq("id", id).findRowCount() == 1) ? true : false;