질문:
문제 원인:
엔티티 클래스와 데이터베이스의 열 데이터 유형이 일치하지 않습니다.
(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>
유형이 반복되고 정상적인 상황으로 수정됩니다.
문제 해결됨: