MyBatis xml 에서 문자열 형식 인자 가 져 오기
mapper 클래스 에 대응 하 는 방법 파라미터 에@Param 주 해 를 추가 합 니 다.
public List<Song> selectSongListByIds(@Param(value = "songIds") String songIds);
2.xml 에서${},\#{}을 사용 해도 되 지만 미세한 차이 가 있 습 니 다.
${}을 사용 하면 MyBatis 에서 값 을 직접 찾 을 수 있 습 니 다.'와 결합 하여 sql 형식 문자열 을 만 드 는 것 은 sql 문법 문제 입 니 다.
<select id="selectSongListByIds" parameterType="String" resultMap="SongResult">
<include refid="selectSongVo"/>
<where>
<if test="songIds != null "> regexp_like('${songIds}', concat('(,', song_id, ',)'))if>
where>
select>
\#{}을 사용 하면 값 을 가 져 오 는 동시에 sql 형식 문자열 을 직접 생 성 합 니 다.
<select id="selectSongListByIds" parameterType="String" resultMap="SongResult">
<include refid="selectSongVo"/>
<where>
<if test="songIds != null "> regexp_like(#{songIds}, concat('(,', song_id, ',)'))if>
where>
select>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.