title: POJO Mapping in JOOQ regardless of parameter order
body: <p>When I generate the JOOQ POJOs, the constructor follows the same order for the parameters as the fields in the database table.</p>
  
  <p>When querying the table and using <code>fetchInto</code> this works fine, as long as the order of the POJO constructor parameters and the order of the fields in the database table are the same.</p>
  
  <pre class="lang-java prettyprint-override"><code>return create
        .select()
        .from(KEY)
        .fetchInto(Key.class);
  </code></pre>
  
  <p>How can I map the query above into <code>Key.class</code> regardless of the constructor parameter order? 
  E.g. can I use something like mapstruct in conjunction with JOOQ?</p>