getHibernateTemplate() return 字符串
getHibernateTemplate() return String
我正在使用它并收到如下错误:
不兼容的类型:
必需:字符串
Found:List
我有一个只有几列的 table,当名称和地址匹配时,我想 return 一个 phone。
@Override
public String getphone(long name,String address){
String phone= getHibernateTemplate().find("from Table where name=" + name+"AND address='" + address+"'");
return phone;
}
@Override
public String getphone(long name,String address){
String phone= getHibernateTemplate().find("from Table where name=" + name+"AND address='" + address+"'").get(0).getPhone();
return phone;
}
我想这可以解决你的问题
find
方法HibernateTemplate
,returnList<?>
public List<?> find(final String queryString, final Object... values) throws DataAccessException {
}
您需要访问 List 的元素,或者说第一个元素 return。
@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;
}
我正在使用它并收到如下错误:
不兼容的类型: 必需:字符串 Found:List
我有一个只有几列的 table,当名称和地址匹配时,我想 return 一个 phone。
@Override
public String getphone(long name,String address){
String phone= getHibernateTemplate().find("from Table where name=" + name+"AND address='" + address+"'");
return phone;
}
@Override
public String getphone(long name,String address){
String phone= getHibernateTemplate().find("from Table where name=" + name+"AND address='" + address+"'").get(0).getPhone();
return phone;
}
我想这可以解决你的问题
find
方法HibernateTemplate
,returnList<?>
public List<?> find(final String queryString, final Object... values) throws DataAccessException {
}
您需要访问 List 的元素,或者说第一个元素 return。
@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;
}