Spring Boot JPA INSERT занимает слишком много времени для 800 записейJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot JPA INSERT занимает слишком много времени для 800 записей

Сообщение Anonymous »

Я пытаюсь сохранить до 5000 записей. < /p>
Я использую нормальный репозиторий JPA (

Код: Выделить всё

abcDAO.saveAllAndFlush()
) с

Код: Выделить всё

Spring Transaction
[/b] для вставки всех моих записей.
Я называю этот контроллер вставки в качестве API REST. /> Ниже приведена модель JPA сущности, которую я пытаюсь вставить, < /p>

Код: Выделить всё

package com.abc.def.xyz.entity;

import org.hibernate.annotations.RowId;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@Entity(name = "TABLE_NAME")
@RowId
@Table(name = "TABLE_NAME", schema = "SCHEMA_NAME")
public class ABCData{

@Id
@Column(name = "unique_id")
private String uniqueId;

@Column(name = "name")
private String name;

@Column(name = "age")
private Integer age;

@Column(name = "lastUpdatedOn")
private java.sql.Timestamp lastUpdatedOn;

@Column(name = "lastUpdatedBy")
private String lastUpdatedBy;

@Column(name = "comments")
private String comments;

}
< /code>
Эта модельная сущность не имеет первичного ключа, который генерируется последовательно или любым способом базой данных Oracle, [b]Id
генерируется третьей стороной [/b], и нет возможности добавить еще один столбец с последовательности.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... 00-records

Вернуться в «JAVA»