Add support for multiple pk for AbstractDao