본문 바로가기
프로그래밍/Java & GWT

[ibatis] #, $ 의 차이

by 뽀도 2016. 7. 25.

 

1. # 사용

 

쿼리 ex)

 

<select id = "readPokemon" parameterClass="java.lang.Integer" resultMap="pokomon-result">

select * from pokemonInfo where no = #no#

</select>

 

로그

- select * from pokemonInfo where no = ?

- parameter : [1]

 

parameter 값 1에 해당되는 정보가 표시된다.

 

 #은 대입되어서 값이 들어간다.

 

2. $ 사용

 

쿼리 ex)

 

<select id = "readPokemon" parameterClass="java.lang.Integer" resultMap="pokomon-result">

select * from pokemonInfo where no = $no$

</select>

 

로그

- select * from pokemonInfo where no = 1

- parameter : []

 

보면 $의 경우 입력한 값이 그대로 쿼리안으로 들어간다.

 

 

 

 

 

 

 

 

 

참고  : http://tip.daum.net/question/58690260

 

반응형

댓글