java - 如何在 hibernate 中使用 DitachedCriteria 对名称列表 <User> 进行排序?

标签 java mysql hibernate detachedcriteria

在这里,我发布了我需要你提供的信息!

DetachedCriteria criteria = DetachedCriteria.forEntityName(DomainEntity.tbl_user.toString);
criteria.addOrder(Order.asc("username"));
List<User> user = dao.getEntities(criteria);

这段代码工作正常,但是对名称进行排序,首先是大写字母,然后是小写字母。我不想那样。

但是,我想同时对两者进行排序。基于字母顺序。在这里,我使用 MySQL 数据库。

最佳答案

您是否正在寻找不区分大小写的排序?然后试试这个:

Order.asc("username").ignoreCase()

关于java - 如何在 hibernate 中使用 DitachedCriteria 对名称列表 <User> 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17565338/

相关文章:

mysql - hibernate是否默认在建表时添加索引(mysql)

java - 使用 createQuery()、参数和executeUpdate() 模拟 Hibernate 实体管理器

java - 如何使用大小调整所有Graphics2D

java - 枚举不是枚举映射的有效类型

java - 如何使用Java在接口(interface)中只实现所需的方法

java - Hibernate DetachedQuery 和 Spring 的 HibernateTemplate with Restriction 给出了错误的结果

hibernate - 意外的 AST 节点

java - java.nio.file.CopyOption 接口(interface)的目标是什么?

php - mysql UNION 语句工作很奇怪

mysql - 列出客户表中的所有记录