3
我有這樣的表:hibernate-查詢行,具有鮮明的值對從兩列
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));
但它只是返回不同的值,我要完整的一行。
感謝您的幫助@Abertil,不過比較遺憾的是沒有答案的。查詢只是返回分組數據(基於指定的列)。要求是基於**不同的值**獲取行。 也,m不尋找查詢,尋找休眠代碼。 – 2013-03-08 05:38:16