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>
  • 相关阅读:
    Django的mysql配置
    解决mysql问题
    angular(3)服务 --注入---自定义模块--单页面应用
    GIT常用命令整理
    Angular(2)
    Angular(1)
    响应式布局 Bootstrap(01)
    Ajax (一)
    (转)经济学中的风险和不确定性的区别是什么?
    JQuery
  • 原文地址:https://www.cnblogs.com/covet/p/10149299.html
Copyright © 2011-2022 走看看