Mybatis+SQLServer Multi Insert
2021. 11. 19. 10:41
Spring&SpringBoot
마이바티스에서 SQLServer로 insert를 하려고 하는데, 기존에는 로직에서 for문을 돌려서 insert를 했지만, 마이바티스에서 foreach로 할경우 속도가 엄청나게 차이나는걸 보고 바꿔 보려고 했지만 SQLServer에서는 안되는건 아니지만 제약이 있어서 포기 했다. 받을수 있는 파라미터의 갯수가 2100개 넘어 가면 에러가 난다... 예를들어 컬럼 갯수가 10개인 aaa 테이블에 Mybatis foreach로 insert를 하게 되면 210개만 insert를 할 수 있다는 거다.. 근데 좀 웃기는건 Mybatis에서는 파라미터 갯수로 따지지만 Datagrip이나 DB 클라이언트를 이용해서 하게되면, row의 갯수로 따지는거 같아 보인다. 실제로 Mybatis foreach로 insert 할..