在mapper.xml中,如何正确使用注释

直接看代码

这个是XML内正确的用法。

<!-- order by create_time desc -->
    <select id="selectBookList" resultMap="BaseResultMap">
        <trim>
            select
            <include refid="Base_Column_List"/>
            from t_book_info
            <where>
                <if test="bookType != null">
                    and book_type = #{bookType}
                </if>
                <if test="rareFlag != null">
                    and rare_flag = #{rareFlag}
                </if>
                <if test="borrowFlag != null">
                    and borrow_flag = #{borrowFlag}
                </if>
                <if test="loseFlag != null">
                    and lose_flag = #{loseFlag}
                </if>
            </where>
            
            <!-- order by create_time desc -->

            <if test="pageNo != null">
                limit #{startNum},#{pageSize}
            </if>
        </trim>
    </select>

执行效果:


==>  Preparing: select id, book_name, book_price, book_auther, book_type, rare_flag, borrow_times, borrow_flag, lose_flag, press, press_date, remark, create_time, update_time from t_book_info limit ?,?
==> Parameters: 0(Integer), 10(Integer)
<==      Total: 10

注:不能使用 /* xxxx */ 这个注释,

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐