我现在想实现这样的SQL功能 ,请问在spring 中怎么实现?
"select DISTINCT(uname),tel,phone from KdAddresslistUser where uid="+uid+""
给代码谢谢,肯定加分

解决方案 »

  1.   

    Query query=session.createQuery("select DISTINCT(user.uname),user.tel,user.phone from KdAddresslistUser  as user where user.uid=?");
    query.setString(0,"+uid+");
      

  2.   

    用的完全是hibernate的知识,和spring没什么关系,好好看看hibernate吧!
      

  3.   

    "from KdAddresslistUser where uid="+uid;
    这样写就足够了...你查询完了 hibernate自动把你按条件查询的东西 的所有纪录封装成了KdAddresslistUser 这个对象了...你要是用其中的什么属性..直接从对象里取就好了..
    谢谢你能有多少分..都给我加了吧....我穷人!!!!
      

  4.   

    "from KdAddresslistUser where uid="+uid;
    能实现
    "select DISTINCT(uname),tel,phone from KdAddresslistUser where uid="+uid+""????????
      

  5.   

    蛋啊 过滤就是你where的过滤条件...
    public Collection getAll() {
    return getHibernateTemplate().find("from Hw where baobiao = '" + baobiao.getId() + "'");
    }
    我写的hibernate+spring;
    getHibernateTemplate();
    return HibernateTemplate;HibernateTemplate
    是Spring对hibernate的支持,一个封装基本上hibernate所有方法的类
    我个人理解...错了提出来