gpt4 book ai didi

java - hibernate-查询行,具有来自两列的不同值对

转载 作者:行者123 更新时间:2023-12-02 09:05:56 25 4
gpt4 key购买 nike

我有一个像这样的表:

id|column_1|column_2|column_3|
0| A | 100 | 10 |
1| B | 100 | 20 |
2| C | 1000 | 10 |
3| D | 100 | 10 |

并且我想要查询,以便我想要不同的(column_2和column_3),这意味着column_2和column_3的组合必须是不同的。所以我想要的结果是这样的:

id|column_1|column_2|column_3|
0| A | 100 | 10 |
1| B | 100 | 20 |
2| C | 1000 | 10 |

我正在使用 STS MVC 和 hibernate4,以及 mysql。如有任何建议,我们将不胜感激。

我现在使用的代码是:

Session ses=sf.getCurrentSession();
Criteria criteria=ses.createCriteria(myclass.class);
ProjectionList projList = Projections.projectionList();
projList.add(Projections.property("column_2"));
projList.add(Projections.property("column_3"));
criteria.setProjection(Projections.distinct(projList));

但它只是返回不同的值,我想要完整的行。

最佳答案

试试这个:

select column1, column2, column3 from table group by column2, column3

问候,阿伦

关于java - hibernate-查询行,具有来自两列的不同值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15270281/

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