title: Jooq record.into(Pojo.class) with same fields name problem
body: <p>I have code that retrieves one record of 2 objects(POJO generated by JooQ) from 2 tables.</p>
  
  <pre><code> Record record = dsl.select()
              .from(ISSUE)
              .leftJoin(CLIENT).on(CLIENT.ID.eq(ISSUE.CLIENT_ID))
              .where(ISSUE.ID.eq(id))
              .fetchOne();
      JIssue jIssue = record.into(JIssue.class);
      JClientRecord jClient = record.into(JClientRecord.class);
  </code></pre>
  
  <p>Both table ISSUE and table CLIENT have PK field "ID".</p>
  
  <p>The problem is when mapping into(POJO.class), table fields that have same names not mapped correctly to POJO.
  In example above <strong>jIssue takes id of jClient</strong>.</p>
  
  <p>When using TableRecords instead of POJO's all mapping done correctly, but you cant use TableRecord in generated DAO, it takes generated POJO.</p>
  
  <p>How can i solve this problem so jooq could map to generated pojo fields correctly?</p>