Mybatis问题之Error attempting to get column xxx from result set

问题:

 问题原因:

实体类和数据库的列数据类型不一致

(包括使用resultMap时候,自己定义resultMap中的变量和类的数据类型不对应)

解决办法:

查看相应数据类型:

 <select id="selectOne" resultMap="BaseResultMap">
        SELECT <include refid="Base_Column_List"></include> FROM Z_BOOK
        <where>
            <if test="ew.id!=null">
                ID=#{ew.id}
            </if>
            <if test="ew.name!=null"> AND NAME =#{ew.name}</if>
            <if test="ew.autor!=null"> AND AUTOR=#{ew.autor}</if>
            <if test="ew.price!=null"> AND PRICE=#{ew.price}</if>
            <if test="ew.price!=null"> AND CATIONDATE=#{ew.cationDate}</if>

        </where>
    </select>

类型重复,修改为正常的情况

问题解决:

猜你喜欢

转载自blog.csdn.net/weixin_45987577/article/details/125848132
今日推荐