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}
        
    

좋은 웹페이지 즐겨찾기