2011-08-17 415 views
0

方法:爲什麼這個方法給我一個錯誤?

public Mainsubjects getChosenMain(String loc, int id) { 
    List list = hibernateTemplate.find("from Mainsubjects where locale = ? and id = ?", loc, id); 
    Mainsubjects main = (Mainsubjects) list.get(0); 
    return main; 
} 

給我:

getChosenMain(java.lang.String,int) in fi.utu.tuha.db.DatabaseOperations cannot implement getChosenMain(java.lang.String,int) in fi.utu.tuha.db.DatabaseManager 
return type fi.utu.tuha.domain.Mainsubjects is not compatible with java.util.List<fi.utu.tuha.domain.Mainsubjects> 

我不知道爲什麼。我正在將對象轉換回來。

回答

0

它看起來像DatabaseOperations實現接口,或擴展類DatabaseManager。這個接口或基類有方法:

public List<Mainsubjects> getChosenMain(String,int) 

你重寫方法,採用:

public Mainsubjects getChosenMain(String loc, int id) 

錯誤的原因是返回類型不匹配。

+0

沒錯。我再次失明瞭! – mjgirl

相關問題