ibatis Could not find SQL statement to include with refid 'xxx' 問題

首先我們來分析一下ibatis這個報錯信息,這段信息裏包含兩個重點

         重點1:SQL statement (表明是<sql>標籤包含的代碼段,很不幸我就摔在這裏,把sql標籤寫成select標籤,半天找不到錯誤)

         重點2:with refid 'xxx'


原因:

1.確實沒有id爲“xxx”的sql代碼段

        1.1 標籤名寫錯

        1.2 id名寫錯了


2. 確實有id爲“xxx”的sql代碼段

        可能是代碼段放置的位置有問題,被引用代碼段應該放在引用的代碼片段之前,我猜測原因是ibatis用的是sax解析的緣故,沒仔細研究過源碼,純屬猜測。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章