Mybatis 문제 결과 집합에서 열 xxx를 가져오는 중 오류가 발생했습니다.

질문:

 문제 원인:

엔티티 클래스와 데이터베이스의 열 데이터 유형이 일치하지 않습니다.

(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