我正在使用带有一些实体的Dto访问数据库,我希望在不修改dto和删除获取的情况下改进请求,这样hibernate就不会返回来自所有实体的所有数据(hibernate设置为惰性),我尝试了下一个,但它不起作用: hql.append(" select d.id as id, ce.cod as clasification.cod");
hq
我的问题是:我得到了一个映射对象AbstractObject。我还得到了其他映射对象,如ObjectA,ObjectB等。所有这些都在扩展AbstractObject。在我的ObjectA中,我有一份foos的列表。在我的ObjectB中,我有一份otherFoos的列表。我想要做的是:我想写一个这样的请求: entityManager.createQuery("SELECT ao FROM AbstractObject ao LEFT JOIN FETCH
我有一个使用投影的查询,只要返回类型是List,它就能正常工作,但是它在添加分页后停止工作。Page<MyDto> findEntities(Pageable pageable); new com.mycompany.dto.MyDto(me.property1, me.property2, ...)除以下例外情况外,上下文将失败:
原因: o
我正在使用spring boot和jpa存储库,我想使用hql查询从数据库中获取最后2条记录。我已经写了下面的查询,但它不工作。order by news.newsId desc limit 2) sub order by news.newsId asc") 它正在抛出下面的异常 Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: ( near line 1, column 17 [select new
我有一个HQL,其中我试图获取没有分类的工件(当active为0时)无论何时运行,我都会收到错误消息
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNodenode index: 'classify_by_art