gpt4 book ai didi

java - hibernate 条件来获取记录?

转载 作者:行者123 更新时间:2023-11-29 00:02:13 24 4
gpt4 key购买 nike

我在表中有以下记录。

    col1  col2  col3
------------------------
1 Abc IN
2 DEF CA
3 Xyz IN
4 Cae CA
5 Pty IN
6 Zwe DE
7 Zwf US

用户在这里发送一个输入,比如 INCADE 等。用户输入必须映射到 col3 .现在我需要从表中查询所有记录,但匹配用户输入的记录(INCADE) 应该首先出现在列表中,然后所有其他记录应该出现。我怎样才能使用 hibernate 标准来做到这一点?

如果用户发送 IN 作为输入,我需要顺序以下的结果。

    1     Abc    IN
5 Pty IN
3 Xyz IN
2 DEF CA
4 Cae CA
6 Zwe DE
7 Zwf US

最佳答案

您可以尝试使用 ORDER BY CASE 结构:

order by case when <your entity>.col3 = :parameter then '0' else '1' end asc

关于java - hibernate 条件来获取记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29256280/

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