0
我試圖建立在XML列(SQL Server數據庫)有一個放慢參數MyBatis的SELECT查詢,並似乎無法弄清楚MyBatis的select語句不工作
這工作XML XPath查詢:
<select ...>
SELECT
wd.webform_data_xml.value('(/personalDetails//familyName/node())[1]', 'nvarchar(max)') as webform_data_xml,
wd.webform_data_version_no
FROM webform_data_t wd
,但是當我嘗試paramterize值作爲這樣的:
<select ...>
SELECT
wd.webform_data_xml.value('#questionXPath:VARCHAR#', 'nvarchar(max)') as webform_data_xml,
wd.webform_data_version_no
FROM webform_data_t wd
我得到一個不尋常的錯誤。有什麼建議麼?
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The index 1 is out of range.
哪裏可以找到#parameter:datatype#usage的例子? AFAIK有兩種可能的方式[定義MyBatis參數](http://stackoverflow.com/questions/11760074/mybatis-string-as-parameter) –