support jpa specification