我正在使用它并收到如下错误:
不兼容的类型: 必需:字符串 找到:列表
我的表格只有几列,我想在姓名和地址匹配时退还电话。
@Override
public String getphone(long name,String address){
String phone= getHibernateTemplate().find("from Table where name=" + name+"AND address='" + address+"'");
return phone;
}
最佳答案
find
方法HibernateTemplate
,返回List<?>
public List<?> find(final String queryString, final Object... values) throws DataAccessException {
}
您需要访问 List 的元素或说第一个元素并返回它。
@Override
public String getphone(long name,String address){
List<EntityABC> entityList = getHibernateTemplate().find("from Table where name=" + name+"AND address='" + address+"'");
if(null!=entityList && entityList.size() >0){
return phoneNumberList.get(0).getPhone();
}
return null;
}
关于java - getHibernateTemplate() 返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089341/