add QueryDSL support