Ich verwende das normale JPA -Repository (
Code: Select all
abcDAO.saveAllAndFlush()
Code: Select all
Spring Transaction
Code: Select all
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>
Diese Modellentität hat keinen Primärschlüssel, der nacheinander oder auf irgendeine Weise von der Oracle -Datenbank, die [b], generiert wirdId
Code: Select all
jpaPropMap.put("hibernate.order_updates",true);
jpaPropMap.put("hibernate.order_inserts",true);
jpaPropMap.put("hibernate.jdbc.batch_size",100);