title: JPQL: The state field path cannot be resolved to a valid type
body: <p>I can't make this query work:  </p>
  
  <pre><code>Query query = eManager.createQuery("select c FROM News c WHERE c.NEWSID = :id",News.class);
          return (News)query.setParameter("id", newsId).getSingleResult();
  </code></pre>
  
  <p>and I got this exception: </p>
  
  <pre><code>Exception Description: Problem compiling [select c FROM News c WHERE c.NEWSID = :id]. 
  [27, 35] The state field path 'c.NEWSID' cannot be resolved to a valid type.] with root cause
  Local Exception Stack: 
  Exception [EclipseLink-0] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.JPQLException
  Exception Description: Problem compiling [select c FROM News c WHERE c.NEWSID = :id]. 
  </code></pre>
  
  <p>Why does it happen? 
  :id and named parameter are identical </p>
  
  <p><strong>EDIT:</strong> 
  my entity class</p>
  
  <pre><code>@Entity
  @Table(name="NEWS")
  public class News implements Serializable{
  
      @Id 
      @SequenceGenerator(name = "news_seq_gen", sequenceName = "news_seq")
      @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "news_seq_gen")
      private int newsId;
      private String newsTitle;
      private String newsBrief;
      private String newsContent;
      private Date newsDate;
      @Transient
      private boolean selected=false;
  
  //constructor and getters and setters 
  </code></pre>