title: Spring Pageable does not translate @Column name
body: <p>I have Entity object :</p>
  
  <pre><code>@Entity(name = "table")
  public class SomeEntity {
  
      @Id
      @Column(name = "id_column_name")
      public final BigDecimal entityId;
  
      @Column(name = "table_column_name")
      public final String entityFieldName;
  
  }
  </code></pre>
  
  <p>And I have database view defined like this:</p>
  
  <pre><code>CREATE OR REPLACE FORCE EDITIONABLE VIEW "V_TABLE" ("ID_COLUMN_NAME", "TABLE_COLUMN_NAME", "SOME_OTHER_COLUMN") AS ... (some SQL magic) 
  </code></pre>
  
  <p>And I have repository with custom query:</p>
  
  <pre><code>@RepositoryRestResource
  interface SomeEntityRepository extends PagingAndSortingRepository&lt;SomeEntity, BigDecimal&gt; {
  
      @Query(value = "select id_column_name, table_column_name FROM V_TABLE where some_other_column = ?#{#parameter} order by ?#{#pageable}",
          countQuery = "SELECT count(*) from V_TABLE v where  some_other_column = ?#{#parameter}",
          nativeQuery = true)
      Page&lt;SomeEntity&gt; findBySomeParameter(@Param("parameter") long parameter, Pageable pageable);
  } 
  </code></pre>
  
  <p>Everything works fine when I request standard data with url:
  <code>http://localhost:8080/someEntity/search/findBySomeParameter?parameter=25&amp;page=0&amp;size=20</code></p>
  
  <p>But when I add sorting information it doesn't work:
  <code>http://localhost:8080/someEntity/search/findBySomeParameter?parameter=25&amp;page=0&amp;size=20&amp;sort=entityFieldName,asc</code>
  will throw following exception (I'm using Oracle database):</p>
  
  <pre><code>Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: "ENTITYFIELDNAME": invalid identifier
  </code></pre>
  
  <p>It seems like sorting field are not translated with <code>@Column(name)</code>, but are inlined into SQL query. </p>
  
  <p>Is there any way to make pageable sort translated, so that it will use not field name but column name?</p>