java.lang.Exception: Fail to write entity PersistEntityat com.fr.decision.backup.BackUpContext.write(BackUpContext.java:99)at com.fr.decision.backup.AbstractBackUpRecoveryContext.write(AbstractBackUpRecoveryContext.java:170)at com.fr.decision.backup.AbstractBackUpRecoveryContext.transfer(AbstractBackUpRecoveryContext.java:100)at com.fr.decision.backup.BackUpContext.backUp(BackUpContext.java:62)at com.fr.decision.webservice.v10.backup.module.BaseModuleBackup.backupDB(BaseModuleBackup.java:554)at com.fr.decision.webservice.v10.backup.module.ConfigBackup.extensionalBackup(ConfigBackup.java:29)at com.fr.decision.webservice.v10.backup.module.BaseModuleBackup.backup(BaseModuleBackup.java:201)at com.fr.decision.webservice.v10.backup.module.BaseModuleBackup.backup(BaseModuleBackup.java:147)at com.fr.decision.webservice.v10.backup.BackupService.lambda$manualBackup$0(BackupService.java:242)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:750)Caused by: com.fr.third.org.hibernate.exception.ConstraintViolationException: could not execute statementat com.fr.third.org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:59)at com.fr.third.org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)at com.fr.third.org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)at com.fr.third.org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)at com.fr.third.org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:207)at com.fr.third.org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45)at com.fr.third.org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister是什么原因