写了一个POST方法用于新增软件描述信息,报错显示在我的实体类中没有这个属性的getter方法,实体类如下:
报错没有softWare这个属性的getter方法,但是我的实体类中本来就没有这个属性(笑哭...)
后面查了许多资料发现,问题出在基于注解的Mapper层,在Mapper文件中使用#{id}来引用这个属性,而不需要使用#{dto.id}
正确写法:
也就是说虽然传过来的是实体类,但是不需要再去#{实体类.属性名},直接指定属性就可以了。
这是一个比较容易出错的地方,希望能对同样遇到这个问题的读者提供帮助。
互励共勉。