В настоящее время я слежу за этим URL и реализовал подобный код на моем конце.
Но это также выдает ошибку на моем конце, что-то подобное,
null value in column "file_id" violates not-null constraint
Здесь category_id является одним из моих первичных ключей parent_entities.
Следующие строки, в которых родительская сущность проходит правильно и проверяется с помощью Debug,
EntityManager entityManager = BeanUtil.getBean(EntityManager.class);
entityManager.persist(new FileHistory(target, action));
UPDATE -
Здесь, вместо следующей конфигурации,
@ManyToOne
@JoinColumn(name = "file_id", foreignKey = @ForeignKey(name = "FK_file_history_file"))
, которую я использовал,
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "file_id")
Кроме того, я использовал @PostPersist
вместо @PrePersist
этиизменения, которые я только сделал против этой статьи.