Spring Framework/끄적끄적

[Spring] @param 사용이유

포포015 2021. 5. 30. 22:58

public void countQuery(@Param("name")String parameter);

 

이렇게 @Param 어노테이션을 붙이면 본인이 원하는 명으로 mapper에서 사용할 수 있다. 위와 같은 경우는 #{name}이 되겠다.

사실 위의 코드같은경운 파라미터가 하나라서 @Param 을 안써도되지만, 파라미터가 두개일경우 마이바티스에서 인식을 못하기때문에 @param을 사용해야한다.

 

 

물론, 어노테이션을 쓰지 않아도 mapper에서 #{param1} 이라던지, #{parameter} 로 파라미터 명을 적으면 사용이 가능하다.