Код: Выделить всё
@Entity
@Table(name = "timeseries_data")
public class TimeseriesDataEntry implements Serializable {
@Id
@Column(name = "timeseries_id", nullable = false)
private String timeseriesID;
@Id
@Column(name = "data_timestamp", nullable = false)
private Instant timestamp;
@Column(name = "data_value")
private BigDecimal value;
// constructor/setter/getter boilerplate etc.
}
Код: Выделить всё
List entries = new ArrayList();
Instant timestamp = Instant.EPOCH;
for (int i = 1; i 1. Я установил его равным 100.
Кроме того, в интерфейсе Hibernate Dialect есть метод supportValuesListForInsert, который по умолчанию имеет значение true > который не переопределяется в PostgreSQLDialect, а более общий метод поддерживаетValuesList, который переопределяется для возврата true в PostgreSQLDialect.
К сожалению, мне не удалось найти никакой официальной документации по такому слиянию операторов INSERT, но похоже, что эта функция существует, и мне просто не удалось заставить ее работать.>
Подробнее здесь: [url]https://stackoverflow.com/questions/78663582/hibernate-merge-consecutive-insert-statements-into-multi-valued-insert[/url]