我正在尝试使用本地查询进行批量插入。
@Repository
public interface Repository extends CrudRepository<Entity, Integer> {
@Modifying
@Query(value = "INSERT INTO table_name(value) VALUES (:value)", nativeQuery = true)
void insert(@Param("value") String value);
}
我已经在application.properties文件中添加了batch_size属性。
spring.jpa.properties.hibernate.jdbc.batch_size = 50
但是在日志中,我发现每个插入操作都是单独处理的。是否可以将批处理应用于本地查询?
saveAll
方法来批量插入。 - undefinedsaveAll
是用于实体的,但我正在使用本地查询。 - undefined