Invalid bound statement (not found): com.neu.yding.mapper.YDMapper.updateStatus
是mapper里面的方法没有和xml里面的id绑定。
注意:xml里面的id名为updateStatus,那么mapper接口里面的方法名也要是updateStatus,否则就会报没有绑定的错误。
<!--根据bid修改状态-->
<update id="updateStatus" parameterType="com.neu.book.entity.Book">
update book1 set status=#{status}
where bid=#{bid}
</update>
//修改图书的状态
public void updateStatus(Book book);
没有绑定的问题还可以参考以下几点:
1.映射文件里面的空间名namespace是接口的全路径名
2.映射文件中的id和接口中的方法名绑定
3.方法的参数类型和映射文件中的parametType的类型要一致
4.方法的返回值要和resultType的类型要一致