2011-08-17 212 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

相关问题