zoukankan      html  css  js  c++  java
  • myBatis查询报错 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

    myBatis查询报错

       You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

    <select id="selectList" parameterType="com.hanilucky.core.vo.Dep"
            resultMap="BaseResultMap">
            select
            <include refid="Base_Column_List" />
            from dep
            <where>
                <if test="uuid != null">
                    AND UUID = #{uuid,jdbcType=INTEGER}
                </if>    
                <if test="name != null and name != ''">
                    AND NAME = #{name,jdbcType=VARCHAR}
                </if>
                <if test="tele != null and tele != ''">
                    AND TELE = #{tele,jdbcType=VARCHAR}
                </if>
            </where>
        </select>

    标红的NAME是mysql的关键字,解析时报错

    修改时加上``引用(数字1左边的键)

    <select id="selectList" parameterType="com.hanilucky.core.vo.Dep"
            resultMap="BaseResultMap">
            select
            <include refid="Base_Column_List" />
            from dep
            <where>
                <if test="uuid != null">
                    AND UUID = #{uuid,jdbcType=INTEGER}
                </if>
                <if test="name != null and name != ''">
                    AND `NAME` = #{name,jdbcType=VARCHAR}
                </if>
                <if test="tele != null and tele != ''">
                    AND TELE = #{tele,jdbcType=VARCHAR}
                </if>
            </where>
        </select>
  • 相关阅读:
    SVN
    git
    电商架构
    django
    linux单项目发布流程
    pandas的基本功能(一)
    Swift 添加自定义响应事件
    Swfit中视图跳转
    移动设备默认不播放媒体文件间接解决办法
    HTML5 使用sessionStorage实现页面返回刷新
  • 原文地址:https://www.cnblogs.com/covet/p/10149299.html
Copyright © 2011-2022 走看看