Mybatis 사용시 parameterType="String" 오류

2018. 6. 8. 14:50SpringFramework

반응형

* 단일파라미터인 경우 String 사용시

<delete id="delete" parameterType="String">

DELETE 

FROM PROJECT

WHERE ID = #{value}

</delete>

 

1. parameterType="xxDTO"로 했을 때 #{id}로 하면 잘 되지만 parameterType="String"으로 했을 때 #{id}로 하면 There is no getter for property named 'id' in 'class.java.lang.String' exception 에러 남

2. parameterType="String"으로 했을 때 #{value}로 해야 잘 됨

 

 

* 단일, 다중 파라미터인 경우 map 사용시 

Map<String, String> map = new HashMap<String, String>();

map.put("id", "111");

 

<delete id="delete" parameterType="map" resultType="xxxDTO">

DELETE 

FROM PROJECT

WHERE ID = #{id} 

</delete>

 

https://smartstore.naver.com/byrollin?

 

바이롤린 : 네이버쇼핑 스마트스토어

언제나 함께해요

smartstore.naver.com

 

반응형