<select id="getSelectedTicketCouponCodeBuyAfter" resultClass="com.cdeledu.will.selectcourse.domain.CouponCodeObj">
         select top 1 id,uid,codeType from couponcode 
        <dynamic prepend="where"> 
        <isNotNull prepend="and" property="cdelUID"> 
              uid=#cdelUID#  and hasBuy = 1 and codeType=3 
        </isNotNull> 
        </dynamic> 
     </select>

======================================================================




       <!--  自己测试用的sql语句 -->
        <select id="selectxxcjabcd" resultClass="java.util.HashMap">
             select id,uid,realname from gk_info 
             <dynamic prepend="where">
                 <isNotEmpty prepend="and" property="id">id=#id#</isNotEmpty>
             </dynamic>
        </select>




<body>

   <jsp:useBean id="javabean" class="java.util.HashMap" scope="page">
    <c:set target="${javabean }" property="id" value="28"></c:set>
   </jsp:useBean>
   <willSql:sqlSession.selectList stmt="ns.will.gklwb.selectxxcjabcd" param="${javabean }" var="xxcjzhi"></willSql:sqlSession.selectList>
   
   <c:forEach items="${xxcjzhi }" var="xxcjzhi">
          <tr>${xxcjzhi.realname }</tr>
   </c:forEach>

 </body>