我是使用JPQL / JPA的新手,我不知道怎么能解决这个问题:
public List<Bil> hentBiler(int kontor) {
List<Bil> biler = new ArrayList<Bil>();
TypedQuery<Bil> query = em.createQuery("SELECT o FROM Bil o WHERE o.kontornr = ?1", Bil.class);
query.setParameter(1, kontor);
}
数据库中的kontornr列是一个整数。
我收到的错误是:
Exception Description: Problem compiling [SELECT o FROM Bil o WHERE o.kontornr = ?1].
[26, 36] The state field path 'o.kontornr' cannot be resolved to a valid type.
@Entity
public class Bil {
@Id
private String regNr;
private String merke;
private String modell;
private String farge;
private char gruppe;
private boolean ledig;
private int kontorNr;
答案 0 :(得分:1)
该字段声明为
private int kontorNr;
查询
SELECT o FROM Bil o WHERE o.kontornr = ?1
Java区分大小写。 kontronr != kontorNr
。