检查发现TBrand类写了get,set方法,所以错误不在这.
错误原因:我的selectByConditionSingle(TBrand brand),参数类型是TBrand类,而在test判断时需要调用TBrand中的get()方法来获取参数值,但是我写成了数据库中的名称,TBrand类中没有getbrand_name()方法,所以报错.
解决方法:参数占位符的名称一定要和类中属性的名称相同,而且test中的名字一定要是占位符的名称.
将test语句中变量名的名称替换为参数占位符的名称即可.