質問:
問題の原因:
エンティティクラスとデータベースの列のデータ型が一致していません
(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>
型を繰り返して通常の状態に修正します
問題が解決しました: