마이바티스 (2) 썸네일형 리스트형 마이바티스MyBatis trim prefix="WHERE" prefixOverrides="AND" 마이바티스에서 trim 사용 방법 : prefixOverrides : 문에 의해 생성되는 SQL 구문 가장 앞에 해당하는 문자가 있으면 자동으로 지워준다. 예시코드 : AND a.USERID LIKE '%' #{keyword} '%' AND a.MENUID LIKE '%' #{keyword} '%' AND a.BTN LIKE '%' #{keyword} '%' 참고 블로그 : https://velog.io/@gsuchoi/MyBatis-%EB%8F%99%EC%A0%81-%EC%BF%BC%EB%A6%AC-trim [MyBatis] 동적 쿼리 동적 SQL을 사용하기 위해 사용되는 문법으로 접두어(prefix), 접미어(suffix)를 붙여주거나 지우는 기능을 한다.보통 태그를 썼을 경우 사용한다.trim 은 .. mybatis $ # 차이 https://logical-code.tistory.com/25 Mybatis 에서 #{} 과 ${}의 차이 Mybatis 에서 #{} 과 ${}의 차이/* * [개정 이력] * 2017.12.01 내용 보충 */ 회사에 취직하고나서, 쿼리문을 작성하는데 이상한 점을 발견했다.바로 Mybatis 를 이용해 XML에 쿼리문을 작성하는데, 파라메터 logical-code.tistory.com #{} String 형태로, 자동으로 '파라메터' 형태가 된다고 합니다. ex) #{user_id}의 값이 abc라면, 쿼리문에는 USER_ID = 'abc'의 형태가 됨. 쿼리 주입을 예방할 수 있어 보안측면에서 유리. ${} 파라매터가 바로 출력. 해당 컬럼의 자료형에 맞추어 파라매터의 자료형이 변경된다. 쿼리 주입.. 이전 1 다음