红色部分是正确的    蓝色部分能输出值   后面的部分都输不出值   说明都错了   但是我就纳闷了   错在哪了!~
映射部分应该没问题   因为红色部分是正确的  红色部分名字也是qjkt
public List<Manager> findByNameAndPassword(String name,String password)
{
List<Manager> ml=(List<Manager>)getHibernateTemplate().find("from Manager where name = ? and password = ?", new String[]{name , password});
return ml;
}
public Manager findByName(String mgrName){
System.out.println(mgrName+"一");
String xx="qjkt";
//明天拿 密码也保存到WebConstant中,传两个值试试;
List<Manager> x=(List<Manager>)getHibernateTemplate().find("from Manager as a where a.name=?",xx);
System.out.println(x.get(0).getName()+"四");
List<Manager> l=(List<Manager>)getHibernateTemplate().find("from Manager as a where a.name=?",mgrName);
System.out.println(l.get(0).getName()+"三");
List<Manager> l1 = (List<Manager>)getHibernateTemplate().find("from Manager m where m.name=?" , mgrName); System.out.println(l1.get(0).getName()+"二");希望大家帮帮我   哎   可恶的是这东西还不报错  让我查到现在还改正不了   谢谢大家了

解决方案 »

  1.   

    public List<Manager> findByNameAndPassword(String name,String password)
        {
            List<Manager> ml=(List<Manager>)getHibernateTemplate().find("from Manager where name = ? and password = ?", new String[]{name , password});
            return ml;
            }
        public Manager findByName(String mgrName){
            System.out.println(mgrName+"一");
            String xx="qjkt";
            //明天拿 密码也保存到WebConstant中,传两个值试试;
            List<Manager> x=(List<Manager>)getHibernateTemplate().find("from Manager as a where a.name=?",xx);
            System.out.println(x.get(0).getName()+"四");
            List<Manager> l=(List<Manager>)getHibernateTemplate().find("from Manager as a where a.name=?",mgrName);
            System.out.println(l.get(0).getName()+"三");
            List<Manager> l1 = (List<Manager>)getHibernateTemplate().find("from Manager m where m.name=?" , mgrName);        System.out.println(l1.get(0).getName()+"二");晕   颜色部分  显示不出来  我在回一帖   谢谢大家了
      

  2.   

     只要数据段里任意有一个null,则List<>.get(0)值为null问题解决   SF了   回帖的给分  吃饭回来结贴啦  HAPPY