日期:2014-05-18  浏览次数:20721 次

关于dao层

public  User finById(String id) throws Exception{
String  hql = "select  st  from "+User.class.getName()+" st  where  st.id = '"+id+"' ";
List<User> user= this.findByHql(hql).list();
if(user!= null && user.size()>0){
return ???;     这里返回什么,才能在action页面中调用对象?
}
return null;
}

------解决方案--------------------
引用:
Quote: 引用:

你的方法确定了要返回User对象,你计算的结果又是一个List,你需要调用哪一个?
那我应该怎么改呢?我只想得到对象


if(user!= null && user.size() > 0){
return user.get(0);

或者修改findByHql方法直接获取对象