文档章节

DWR+Ajax,为什么在执行hql语句时程序停止?求大神支招。

小号然
 小号然
发布于 2016/05/11 00:09
字数 258
阅读 8
收藏 0

为什么我在使用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
作品 0
美国
私信 提问
Spring控制事物相关问题,急需帮助!万分感谢!

现在在改一个需求的的时候碰到一个问题,比如说以前有个方法A,现在新增方法B被A调用,B做的事情是对A的补充,如果B不成功的话也不影响A的结果,A的数据也会回会滚掉。 现在我要在方法B里面把...

Sky浪翻云
2015/03/13
158
4
求javaWeb大神戳入,困惑我的一个问题,求解答~

我听别人说开发业务逻辑很复杂并且很大型的项目时就不适合用Hibernate了,原因是Hibernate查询不灵活,改用mybatis更灵活,因为mybatis用的是原生sql语句查询,灵活度比较大,可是我不明白,...

上帝爱众生
2015/04/01
385
8
struts2中 处理自定义异常的问题,求大神帮忙

先贴代码: struts.xml 这一句为什么会无效呀?试了很多办法都不行 求大神解答! 自定义异常类: MyException.java error2.jsp Action测试类: LoginAction.java struts2版本是2.2.1 求大神支...

越_影
2017/02/14
86
0
求大神帮忙SQL转换成HQL

求大神帮忙把这句SQL语句转换成HQL语句,十分感谢

我嘞ge去
2015/09/09
46
0
SSH中执行HQL语句的org.hibernate.hql.internal.ast.QuerySyntaxException问题

SSH框架中,执行的HQL语句如下: List list = weekService.query("from 表名 w where w.username='"+username+"' and w.hostname="+hostname+" and w.meetingDate="+meetingDate); 控制台报错如......

Mr_Da
2015/06/19
11.9K
1

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
4
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部