Java 在spring hibernate中使用条件反转列表顺序
因此,在使用SpringHibernate将列表放入数据库后,我试图以某种方式反转列表,但我不太清楚其中的标准。顺便说一下,这是我的代码 控制器Java 在spring hibernate中使用条件反转列表顺序,java,spring,hibernate,spring-mvc,Java,Spring,Hibernate,Spring Mvc,因此,在使用SpringHibernate将列表放入数据库后,我试图以某种方式反转列表,但我不太清楚其中的标准。顺便说一下,这是我的代码 控制器 @RequestMapping(value = "/Crime") public String show(Map<String, Object> map) { map.put("complainList", complainService.listComplains()); return "/complains/Crime
@RequestMapping(value = "/Crime")
public String show(Map<String, Object> map)
{
map.put("complainList", complainService.listComplains());
return "/complains/Crime";
}
@RequestMapping(value=“/Crime”)
公共字符串显示(地图)
{
map.put(“投诉列表”,投诉服务.列表投诉());
返回“/投诉/犯罪”;
}
我的刀
public interface ComplainsDao
{
public List<Complains> listComplains();
}
公共接口投诉DAO
{
公共列表投诉();
}
我的DAO实现
@Repository
public class ComplainsDaoImpl implements ComplainsDao
{
public List<Complains> listComplains()
{
return getSession().createCriteria(Complains.class).list();
}
}
@存储库
公共类ComplinsDaoImpl实现ComplinsDao
{
公众投诉列表
{
返回getSession().createCriteria(complaints.class).list();
}
}
服务
public interface ComplainService
{
public List<Complains> listComplains();
}
公共接口投诉服务
{
公共列表投诉();
}
服务实现
@Service
public class ComplainsServiceImpl implements ComplainService
{
@Transactional(readOnly = true)
public List<Complains> listComplains()
{
return complainsDao.listComplains();
}
}
@服务
公共类投诉服务impl实现投诉服务
{
@事务(只读=真)
公众投诉列表
{
返回投诉dao.listComplains();
}
}
如果您使用了Comparator
或Comparable
来设计Complaint
类,只需将compare
或compareTo
方法中的比较逻辑更改为标准
有一个添加顺序
方法:
public List<Complains> listComplains() {
return getSession().createCriteria(Complains.class).addOrder(Order.desc("complainId")).list();
}
公共列表投诉(){
返回getSession().createCriteria(Complains.class).addOrder(Order.desc(“complainId”)).list();
}
同意@bedrin的上述回答
您可以使用org.hibernate.criteria.order
对结果进行排序
看看下面一些复杂例子的链接
类似问题
您还可以使用注释OrderBy
@OneToMany
@org.hibernate.annotations.OrderBy("childName")
Set<Child> childs
@OneToMany
@org.hibernate.annotations.OrderBy(“childName”)
让孩子们
或者JPA
@javax.persistence.OrderBy
相反,在什么意义上,任何字段等数据都有一个被投诉的id它向我显示一个升序1234它应该是降序4321您使用注释、JPA还是Hibernate