首页 > 其他 > 详细

三大框架中模糊查询代码

时间:2014-07-01 22:42:28      阅读:481      评论:0      收藏:0      [点我收藏+]

js获取查询条件,并去后台查询

function queryByName(){
                    //获取查询条件的用户名
                    var queryName=$("#queryName").val();
                    alert(queryName);
                    //进行后台跳转
                    window.location.href="<%=request.getContextPath() %>/master/sysUser_queryByName.action?queryName="+encodeURI(encodeURI(queryName));
                    
                }

 

action层

public String queryByName() throws UnsupportedEncodingException{
        //进行解码
        String name = java.net.URLDecoder.decode(queryName,"UTF-8");
        this.list=sysUserService.querySysUserByName(name);
        
        return "userList";
    }

 

service层

    @Override
    public List<SysUser> querySysUserByName(String queryName) {
        return sysUserDao.queryByQueryName(queryName);
        
    }

 

dao层

public List<SysUser> queryByQueryName( final String queryName){
        return super.getHibernateTemplate().executeFind(new HibernateCallback<List<SysUser>>() {
            @Override
            public List<SysUser> doInHibernate(Session session)
                    throws HibernateException, SQLException {
                Query query=session.createSQLQuery("SELECT * FROM sys_user WHERE sys_user_name LIKE ?")
                            .addEntity(SysUser.class);
                            query.setParameter(0,"%"+queryName+"%");
                return query.list();
            }
        });
    }

三大框架中模糊查询代码,布布扣,bubuko.com

三大框架中模糊查询代码

原文:http://www.cnblogs.com/shangxiaofei/p/3816608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!