概要 JPAでbulk insertを行いたいのだが、@GeneratedValueを使ってidを自動採番させるとbulk insertができない。@GeneratedValueを使わない場合、primary keyを明示的に入力しなければならないので面倒。 自動採番した上でbulk insertする方法はないのか。 中々情報がないが、JPAの仕様を理解し直すところも含め、なんとか実現方法がないのか調査してみた。 今回はPostgreSQLを使っているが、MySQLでも原因と解決策はほとんど同じである。 ↓↓解決策だけ知りたい方は↓↓ 解決策 環境 OpenJDK 15.0.4 Spring Boot 2.5.4 org.springframework.data:spring-data-jpa:2.5.4 PostgreSQL 9.6.23 bulk insertを有効にするための設定 ま