title: spring data jpa repository: update only certain columns or all non null columns
body: <p>So I have an entity:</p>
  
  <pre><code>public class Test extends BaseEntity {
      private String title;
      private Double passMark;
  
      @Convert(converter = DurationToStringConverter.class)
      private Duration duration;
  
      @ManyToOne
      private User createdBy;
  
      @ManyToOne
      private User updatedBy;
  
      @ManyToMany(fetch = FetchType.LAZY)
      private List&lt;Question&gt; questions;
      ...
  }
  </code></pre>
  
  <p>And I have a small form which allows to modify title, passmark and duration.</p>
  
  <p>When this form is submitted I want to only update these fields.
  Is there a way to do it without @Query annotation, i.e. only using Spring Data Repository's magic interface methods?</p>