Invalid bound statement 資料無法繫結
阿新 • • 發佈:2018-12-16
Invalid bound statement (not found):com.example.demo.service.AreaService.ge
錯誤的意思是指,無法進行資料繫結,那麼如何解決?
service與controller的介面繫結,錯誤繫結如下:分別為serviceimpl與controller的標註。
package serviceimpl; @Service public class AreaServiceImpl implements AreaService { } package controller; @Autowired private AreaService areaService; public String Map<>{ }
如上圖的配置,訪問就會產生錯誤,在serviceimpl層的標註@service,
與controller的@Autowire沒有進行匹配的原因。
那麼有兩種修改方法,改正如上錯誤。
第一種:
package serviceimpl; @Service("name")//在這裡要進行命令 public class AreaServiceImpl implements AreaService { } package controller; @Autowired//為自動識別 private AreaService name;//所以在這裡必須寫與service相同的命名,標註會自動檢索。 public String Map<>{ }
第二種:
package serviceimpl; @Service("nameTest")//在這裡要進行命名 public class AreaServiceImpl implements AreaService { } package controller; @Resource(name="nameTest")//手動檢索serviceimpl介面 private AreaService everthing;//這裡的命名可以將everthing替換為任何命名規則 public String Map<>{ }
以上兩種方法都可解決此問題。
面向開發需求,記錄學習之路♪(^∀^●)ノ