ibatis/mybatis 모호 일치
잘못된 방법:
select * from table1 where name like '%#name#%'
두 가지 효과 적 인 방법:1)대신$를 사용 합 니 다.이 방법 은 유형 검 사 를 없 애고 문자열 로 연결 하 는 것 이지 만 sql 주입 위험 이 있 을 수 있 습 니 다.
select * from table1 where name like '%$name$%'
2)연결 부 호 를 사용한다.하지만 데이터베이스 마다 방식 이 다르다.
mysql:
select * from table1 where name like concat('%', #name#, '%')
oracle:
select * from table1 where name like '%' || #name# || '%'
sql server:
select * from table1 where name like '%' + #name# + '%'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mybatis가 키 id를 삽입하는 방법을 되돌려줍니다.mapper의 xml 파일에useGeneratedKeys 구성 KeyProperty를 사용하여 Id로 돌아가면 됩니다. PS: Mybatis의 insert에서 키 ID를 반환하는 방법 1、XyzMapper.xml 또...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.