sqlmap 설정 에 문제 가 생 겼 습 니 다.ibatis 의\#와$를 혼용 할 수 없 거나 다른 이유 입 니 다.
다음 과 같은 sqlmap 설정 을 썼 습 니 다.그러나 런 타임 스에 Invalid column index 의 오류 가 발생 했 습 니 다.log 는 sqlmap 아래 에 있 습 니 다.여기 가 무슨 원인 인지 모 르 겠 습 니 다.누군가가 대답 해 주 셨 으 면 좋 겠 습 니 다.
<parameterMap id="editI18nInfoParam" class="map">
<parameter property="tName" javaType="string"/>
<parameter property="columnName" javaType="string"/>
<parameter property="columnValue" javaType="string"/>
<parameter property="locale" javaType="string"/>
<parameter property="keyColumn" javaType="string"/>
<parameter property="key" javaType="string"/>
</parameterMap>
<update id="editI18nInfo" parameterMap="editI18nInfoParam">
<![CDATA[
update $tName$ set $columnName$=#columnValue# where vclocale=#locale# and $keyColumn$=#key#
]]>
</update>
2008-09-29 16:32:23,604 DEBUG [java.sql.Connection] {conn-100085} Connection
2008-09-29 16:32:23,604 DEBUG [java.sql.Connection] {conn-100085} Preparing Statement: update i18n_p_l_iteminfo set vcdesc=#columnValue# where vclocale=#locale# and vcbasitemcode=#key#
com.ibatis.dao.client.DaoException: Failed to update - id [editI18nInfo] - parameterObject [{tName=i18n_p_l_iteminfo, columnName=vcdesc, columnValue=<p>aaa</p>, locale=en_US, keyColumn=vcbasitemcode, key=61}]. Cause: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in config/properties/sqlmap/bascodeinfo.xml.
--- The error occurred while applying a parameter map.
--- Check the bascodeinfo.editI18nInfoParam.
--- Check the parameter mapping for the 'tName' property.
--- Cause: java.sql.SQLException: Invalid column index
Caused by: java.sql.SQLException: Invalid column index
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.