更新時(shí)間:2022-05-30 11:32:28 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1861次
很多時(shí)候都會(huì)遇到自定義sql,自定義返回字段,而不是pojo類。這個(gè)情況要通過接口定義返回。
@Query(value = "select m.field AS field,COUNT(m.field) AS size from MigrationObject m where m.xmlName = ?1 and m.groupName = ?2 group by m.field")
List<WorkCenter> getKey(String xmlName, String groupName);
對(duì)于這種情況,只返回了兩個(gè)字段,就需要定義一個(gè)接口來接收(注意AS別名的配置)
public interface WorkCenter {
String getField();
String getSize();
}
List<WorkCenter> list = migrationObjectRepository.getKey("EN_Work centerResource.xml","Key");
for (WorkCenter workCenter:list){
System.out.println(workCenter.getField());
System.out.println(workCenter.getSize());
}
ARBPL
5
SPRAS
2
CANUM
2
ENDDA
1
WERKS
5
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743