title: ResultTransformer with createSQLQuery forces no camelCase in entity fields
body: <p>I have an sql query as follows:</p>
  
  <pre><code>List&lt;Employee&gt; employees = getCurrentSession()
                      .createSQLQuery(
                              "select"
                                      + e.id as id,e.first_name as firstName,e.password as password
                                      + "from employee e,employee_role er,role r where e.employee_id=er.employee_id and er.role_id=r.role_id and r.name='ROLE_ADMIN' ")
                      .setResultTransformer(Transformers.aliasToBean(Employee.class))
                      .list();
  </code></pre>
  
  <p>I have a property in the Employee called firstName, but when trying to run above dao in a unit test, I am getting the following exception:</p>
  
  <pre><code>org.hibernate.PropertyNotFoundException: Could not find setter for firstname on class com.app.domain.Employee
  </code></pre>
  
  <p>I don't know where hibernate get from this firstname property ? I didn't right it in my query ?</p>
  
  <p>any way the workaround was to change the property to firstname, and getters,setters too
  but any ideas why hibernate is making such behavior, and how to avoid it, since I want to use camelCase in my domain, please advise.</p>