add some feature of spring data jpa