1. 程式人生 > >關於mybatis中@Param("引數")的問題

關於mybatis中@Param("引數")的問題

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'schoolCode' in 'class java.lang.String'


當你傳輸的引數為String型別時,如果在你的持久層不加@Param("schoolCode") 則會發生上面的異常

該異常表示mapper.xml中使用#{schoolCode} 無法接到傳輸的引數,其中@Param註解中的引數名要與#{}中的引數名保持一致

當然 若是你的mapper.xml中對應的實體有該屬性的話則不需要該註解,否則需要加上@Param,不然無法傳輸引數