gpt4 book ai didi

java - mysql按 hibernate 中的字段等效排序

转载 作者:行者123 更新时间:2023-12-05 07:50:08 24 4
gpt4 key购买 nike

如何在 hibernate 状态下实现 MySQL 中提供的按字段自定义排序功能?

select * from pet order by field(species, 'cat', 'dog', 'bird');

出于某些业务原因,我需要执行自定义排序。

PS - 我是 hibernate 新手。

最佳答案

我最终写了一个这样的 HQL

commaDelimitedSpecies = "'cat', 'dog', 'bird'";
orderBySpecies = " ORDER BY FIELD(species, " + commaDelimitedSpecies + ") DESC";
Query q = getSession().createQuery("FROM PetModel pet" + orderBySpecies);

关于java - mysql按 hibernate 中的字段等效排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36481569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com