프로젝트를 하면서 프론트단에서 동적으로 무작위로 변경되는 데이터를 검색해주려 할때
어떤방식으로 쿼리에 데이터를 넣어야 될지 고민하고 있을떄
스프링에선 @RequestParam 으로 무작위된 데이터를 String stk_nm 이란 변수에 매핑을 해서
넣어주고 , 마이바티스에선 parameterType 속성을 사용해서 string 값의 파라미터가 들어올거다 하고 알려준것이다
1
2
3
4
5
6
7
|
public List<StockNewsVO> GetNewsLiST(@RequestParam("stknm")String stk_nm){
log.info(service.getNewsList(stk_nm));
return service.getNewsList(stk_nm);
}
|
cs |
1
2
3
|
<select id="getNewsList" resultType="com.stock.domain.StockNewsVO" parameterType="string">
select * from stock_news where replace(news_company,' ','') LIKE #{stk_nm}
</select>
|
cs |
resultType : select 된 데이터를 반환할 (그릇)을 정해주는것 위의 코드같은경우엔 StockNewsVO 객체에 담긴다
parameterType : 자바에서 String 값이 들어올거란걸 인지시켜주고 , 쿼리에서 자바에서 보낸 stk_nm을 사용한다
참조
'데이터베이스 > MyBatis' 카테고리의 다른 글
[Mybaits] <selectKey> 속성 (0) | 2021.05.30 |
---|---|
[Mybaits] 마이바티스 #{}과 ${}의 차이 (0) | 2021.05.25 |
[Mybatis] 마이바티스 insert 후 결과값 반환 <SelectKey> 태그 (1) | 2021.05.17 |
[Mybatis] 마이바티스 CDATA 사용하기 (0) | 2021.03.09 |
[Mybatis] 마이바티스 에서 #{}과 ${}의 차이 (0) | 2021.03.09 |