DWR+Ajax,为什么在执行hql语句时程序停止?求大神支招。
DWR+Ajax,为什么在执行hql语句时程序停止?求大神支招。
小号然 发表于2年前
DWR+Ajax,为什么在执行hql语句时程序停止?求大神支招。
  • 发表于 2年前
  • 阅读 7
  • 收藏 0
  • 点赞 2
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 才接触dwr,碰到问题百度不到,谁来拯救我的世界!

为什么我在使用DWR+AJAX的时候,我想在数据库里查数据,Hibernate的hql语句执行不了?

下面是我在dwr.xml文件中配置要执行的类里的方法,其中用到了PersonManage类

public boolean checkName(String userName){
        PersonManage personManage = new PersonManage();
        System.out.println("执行1");
        System.out.println(userName);
        boolean flag = personManage.isUserExist(userName);
        System.out.println("执行3");
        if(flag){
            return true;
        }else{
            return false;
        }
    }

PersonManage类中的查询数据库方法

问题也就出现在这,这里的userList = this.getHibernateTemplate().find(hql);不执行

public boolean isUserExist(String userName){
        boolean flag = true;
        String hql = "from User as user where user.userName =" +userName;
        System.out.println("执行2");
        System.out.println(userName);
        try{
            List<User> userList = new ArrayList<User>();
            System.out.println("ul1大小"    +userList.size());
            userList = this.getHibernateTemplate().find(hql);
            System.out.println("ul2大小"    +userList.size());
            if(userList.size() > 0){
                flag = false;
            }
            
        }catch(RuntimeException re){
            throw re;
        }
        return flag;
    }

下面是dwr.xml中的配置

<allow>
        <convert converter="bean" match="com.xhr.beans.User"/>
        
        <convert converter="bean" match="com.xhr.dao.PersonManage" />
        
        <create javascript="StuRegist" creator="new">
            <param name="class" value="com.xhr.actions.RegistAction"/>
            <include method="checkName"/>
        </create>
        
        <convert converter="bean" match="java.lang.StackTraceElement" />  
        <convert converter="exception" match="java.lang.Exception"/>
        
    </allow>

 

共有 人打赏支持
粉丝 0
博文 12
码字总数 7639
×
小号然
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: