开发者社区 问答 正文

sql查询实体。。

        
        //if(object!=null){
        //UserCache user=(UserCache)object;
        String userId="4028668150c6aedb0150c6ddde750005";
        HhUserEntity hhUserEntity=super.getEntity(HhUserEntity.class, userId);
        if(hhUserEntity!=null){
            String ids="";
            Object [] couponIds=(Object[])couponJson.toArray();
            if(couponIds!=null&&couponIds.length>0){
                for(int i=0;i<couponIds.length;i++){
                    if(i==0){
                        ids=ids+"'"+couponIds[i]+"'";
                    }else{
                        ids=ids+",'"+couponIds[i]+"'";
                    }
                }    
            }
            String query ="SELECT c FROM couponpublish c,couponpool s WHERE s.owner='"+userId+"' and c.pubid=s.pubid";
            List<CouponPublishEntity> list = super.findListbySqlReturnMap(query);
            if(list!=null&&list.size()>0){
                super.deleteAllEntitie(list);
            }
想查询couponpublish表的实体然后删除掉,但是报错Unknown column 'c' in 'field list'
select c这样写不行。。应该咋写= =            
                

展开
收起
a123456678 2016-07-04 15:46:49 1889 分享 版权
1 条回答
写回答
取消 提交回答
  • c不是字段,是表别名,你应该select c.xx from ...

    String query ="SELECT c FROM couponpublish c,couponpool s WHERE s.owner='"+userId+"' and c.pubid=s.pubid";
    2019-07-17 19:50:45
    赞同 展开评论
问答分类:
SQL
问答地址: