PersistentObjectException:传递给持久对象的分离实体:io.swagger.model.CreatingEntity

时间:2020-06-11 12:44:48

标签: spring hibernate

在尝试创建一个新对象时,我在save上遇到了以下异常


Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: io.swagger.model.CreatingEntity
    at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:127)
    at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118)
  @Test
  public void testFindByConsentingUser() {
    Optional<CreatingEntity> creatingEntity = this.creatingEntityRepository.findByRid("12345-abcd-5678");
    Optional<Service> service = this.serviceRepository.findByName("KOL");
    ConsentingUser consentingUser = this.consentingUserRepository.findAllByName("TESTUSER123").get().get(0);

    Consent subjectByConsentingUser = this.subject.findByConsentingUser(consentingUser);
    Assert.assertNull(subjectByConsentingUser);

    Consent consent = new Consent();
    consent.consentGivenDate(OffsetDateTime.now());
    consent.createdBy(creatingEntity.get());
    consent.consentingUser(consentingUser);
    consent.service(service.get());
    this.subject.save(consent);

    subjectByConsentingUser = this.subject.findByConsentingUser(consentingUser);

    Assert.assertNotNull(subjectByConsentingUser);
  }

我在做什么错了?

0 个答案:

没有答案