我正在为我的select子句使用jpa标准。我无法获得结果集。这是我的代码
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Object[]> cq = cb.createQuery(Object[].class);
Root<PKEntity> root = cq.from(PKEntity.class);
List<Object[]> resultlist = em.createQuery(cq).getResultList();
它会抛出以下错误
No terms is selected for criteria query. Use CriteriaQuery.select or multiselect.
我在这里做错了什么?我用我的手机发帖..所以我很抱歉我不能发布整个堆栈跟踪
答案 0 :(得分:0)
您的cq.select功能缺失。 添加
cq.select(what do you want);
之后
Root<PKEntity> root = cq.from(PKEntity.class);
答案 1 :(得分:0)
尝试在条件中添加限制。限制基本上类似于&#34;其中&#34;子句。
答案 2 :(得分:0)
{{1}}