在尝试创建一个新对象时,我在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);
}
我在做什么错了?