当前位置: 代码迷 >> Java Web开发 >> 目前用的这个框架hibernate,查询独立的ID是 findBy这里是实体的ID(),小弟我要排序如何用
  详细解决方案

目前用的这个框架hibernate,查询独立的ID是 findBy这里是实体的ID(),小弟我要排序如何用

热度:36   发布时间:2016-04-16 21:25:10.0
目前用的这个框架hibernate,查询独立的ID是 findBy这里是实体的ID(),我要排序怎么用?
这个框架没接触过,都是给你设置好了,然后你用就可以了,正常的查询所有就是findAll(),也不用你写什么方法。要是你想独立查询id,如setId,就咋DAO中写一个findBySetId(int setid)的接口就行,不需要写实现,现在我想问问这个东西我要定义一个带排序的怎么搞?坐等大神解答
------解决思路----------------------
引用:
Quote: 引用:

不用自己实现?  你说的是jpa吧.  通过@Query注解写jpql(类hql)指定order属性

您意思是说在DAO中 写个方法设置标签@Query么? 具体怎么写???



@Query("from Information info where info.category.id = ?1 order by info.id")
Page<Information> findByCategoryid(Long categoryid, Pageable pageRequest);

Information 类应该有个category属性吧,  ?1 是把参数列表的第一个参数传入. order by 后面就是排序属性.
大概这个样子, 好久没用jpa了,你试下
  相关解决方案