1. 程式人生 > >Invalid bound statement 資料無法繫結

Invalid bound statement 資料無法繫結

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<>{

}

以上兩種方法都可解決此問題。

面向開發需求,記錄學習之路♪(^∀^●)ノ