title: Inserting record in jOOQ without specifying column names
body: <p>I have a table USER_ROLES that has 5 columns. Also, a class UserRole that has the same number of fields and names as USER_ROLES.</p>
  
  <p>I'm trying to insert a row without specifying the column names:</p>
  
  <pre><code>    UserRole ur = new UserRole();
      // UserRole fields setting
  
      create.insertInto(USER_ROLES).values(ur).execute();
  </code></pre>
  
  <p>But I get this error when I attempt to create the row:</p>
  
  <p><code>The number of values must match the number of fields</code></p>
  
  <p>Am I forced to specify the column names?</p>