only use retrieveByPKs for retrieveByColumn if there is only one PK