在查询的任何表中找不到列(名称)(或未定义SLV)

时间:2018-05-14 14:22:43

标签: java informix

我从informix数据库读取数据时遇到异常:

Caused by: java.sql.SQLException: Column (name) not found in any table in the query (or SLV is undefined).

我只是使用没有select子句的jpql执行简单的where语句。 有人可以分享投入。

实体类:

@Entity
@Table(name = "History")
public class History extends ZSVParentEntity {

  private static final long serialVersionUID = 1L;

  private String category;


  @Column(name = "category", length = 80)
  public String getcategory;() {
    return category;
  }

我试着阅读如下:

Query query = this.getEntityManager().createQuery(jpaQl);

if (bindParams != null && bindParams.size() > 0) {
  for (Map.Entry<String, Object> entry : bindParams.entrySet()) {
    query.setParameter(entry.getKey(), entry.getValue());
  }
}
return query.getResultList();

并且在return query.getResultList();

失败了

请告诉我其他详细信息。

0 个答案:

没有答案