Моя база данных - это Oracle, а значение столбца id - последовательность Oracle, эта последовательность выполняется триггером, поэтому перед каждой строкой этот триггер использует эту последовательность для получения значения id. Таким образом, я смущен, когда генерация генерации идентификатора должна определяться в моем классе сущностей.
@GenericGenerator(name = "generator", strategy = "increment")
@Id
@GeneratedValue(generator = "generator")
или
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "idGenerator")
@SequenceGenerator(name="idGenerator", sequenceName="ID_SEQ")
или
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
На самом деле путают, может ли кто-то пролить свет на эту тему? Пожалуйста, объясните четко.