query by primary key or by given column
ordered findBy