解决mysql数据重复问题

http://blog.tianya.cn/blogger/post_read.asp?BlogID=4221189&PostID=47881614


Mysql点滴-where clause is ambiguous

http://todaydiy.blog.163.com/blog/static/10418968720102213232170/

  <select id="ibatorgenerated_selectMyAnswersByExample" resultMap="ibatorgenerated_BaseResultMap" parameterClass="com.yzy.admin.bo.QuestionCriteria" >
	SELECT yzy_question.id, yzy_question.user_id, yzy_question.question_title, yzy_question.question_labels, yzy_question.create_time,
	  yzy_question.question_two, yzy_question.question_pageview, yzy_question.question_answernum
    FROM yzy_question
    inner join yzy_quanswer ON yzy_question.id = yzy_quanswer.question_id
    <isParameterPresent >
      <include refid="yzy_question.ibatorgenerated_Example_Where_Clause" />
      <isNotNull property="orderByClause" >
        order by $orderByClause$
      </isNotNull>
      <isNotNull property="limit" >
        limit $limit$
      </isNotNull>
      <isNotNull property="offset" >
        offset $offset$
      </isNotNull>
    </isParameterPresent>
    GROUP BY yzy_question.id
  </select>

把“GROUP BY yzy_question.id”放在了最后才不报错。


在QuestionCriteria.java中增加方法,避免出现“where clause is ambiguous

//由于关联表,所以增加此方法
public Criteria andQuanswerUserIdEqualTo(Long value) {
	addCriterion("yzy_quanswer.user_id =", value, "Quanswer.userId");
	return this;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值