title: Why "SELECT c" instead of "SELECT * " in JPQL?
body: <p>Example query in JPQL looks like this:</p>
  
  <pre><code>SELECT c FROM Customer c;
  </code></pre>
  
  <p>I read JPA specification, books and I can't find what this c means. In SQL we simply write:</p>
  
  <pre><code>SELECT * FROM customer;
  </code></pre>
  
  <p>I know we can use this c as alias i.e. in WHERE clause like this:</p>
  
  <pre><code>SELECT c FROM Customer c WHERE c.name = ...
  </code></pre>
  
  <p>but I still don't understand what this c actually is, how to call it (alias? object?) and why it has to be just after SELECT instead of *.</p>