Я использую нормальный репозиторий JPA (
Код: Выделить всё
abcDAO.saveAllAndFlush()
Код: Выделить всё
Spring Transaction
Я называю этот контроллер вставки в качестве 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
Подробнее здесь: https://stackoverflow.com/questions/796 ... 00-records