add QueryDSL support for querying entities