Oracle + Mybatis 데이터베이스 대량 삽입, 수정, 삭제
1577 단어 mybatis
만약 처리 과정에서 IN을 사용한다면 IN 뒤의 매개 변수가 1000을 넘으면 데이터베이스가 틀릴 수 있으니 주의해야 한다.나는 직접 논리 코드로 데이터 양을 1000 이내로 제어하는데 구체적으로 지난 블로그의 방법을 참고할 수 있다.
다음은 수정된 mybatis 코드를 붙입니다.
증가:
insert into tableName (ID, NAME, AGE)
select #{item.id,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR},
#{item.age,jdbcType=VARCHAR}
from dual
삭제:
delete from TABLENAME
where ID in
#{item,jdbcType=VARCHAR}
수정:
update TABLENAME
NAME = #{item.name,jdbcType=VARCHAR},
AGE = #{item.age,jdbcType=VARCHAR},
where ID = #{item.id,jdbcType=VARCHAR}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.