public Map delete(JSONObject head, JSONObject body)
throws Exception {
Map<String, Object> attributes=new HashMap<String, Object>();
JSONArray couponJson=body.optJSONArray("couponId");
String token=head.optString("token");
Object object=UserCacheManage.getAppUser(token);
//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 这个表的实体然后删除,商贸的query语句不好使 报错 Unknown column 'c' in 'field list'是不能用select c 应该怎么查啊。。、。
SELECT c FROM couponpublish c,couponpool s WHERE s.owner=? and c.pubid=s.pubid
c 是 couponpublish 的别名, 相当与一张表
而 select from 语句查询出的是字段, 并不是表, 看看报的错
Unknown column 'c' in 'field list'
未知的字段 c
所以你应该查的是字段
c.id ?
c.name ?
或者暴力的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。