如何解决问题:使用KeyGenerator的唯一约束问题

2020-09-19 09:25发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在保存具有创建的KeyGenerator唯一ID引发错误唯一约束的模型。

错误:INFO | jvm 1 | 主| 2018/05/31 07:17:13.099 | [33mWARN [hybrisHTTP33] [172.16.245.1] [DisplayState]找不到键> section.product.suppliers <的本地化。 信息| jvm 1 | 主| 2018/05/31 07:17:13.600 | [m INFO | jvm 1 | 主| 2018/05/31 07:18:53.268 | de.hybris.platform.servicelayer.exceptions.ModelSavingException:org.springframework.dao.DuplicateKeyException:查询; SQL []; ORA-00001:违反了唯一约束(HYB.SYS_C0012762) jvm 1 | 主| 2018/05/31 07:18:53.269 | ; 嵌套异常是java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(HYB.SYS_C0012762) jvm 1 | 主| 2018/05/31 07:18:53.269 | 信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.createNewItem(ItemModelConverter.java:2259)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.save(ItemModelConverter.java:813)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.save(ModelWrapper.java:363)处| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.ResolvingModelPersister.saveNewOnes(ResolvingModelPersister.java:84)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.ResolvingModelPersister.persist(ResolvingModelPersister.java:52)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveViaJalo(DefaultModelService.java:1183)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在保存具有创建的KeyGenerator唯一ID引发错误唯一约束的模型。

错误:INFO | jvm 1 | 主| 2018/05/31 07:17:13.099 | [33mWARN [hybrisHTTP33] [172.16.245.1] [DisplayState]找不到键> section.product.suppliers <的本地化。 信息| jvm 1 | 主| 2018/05/31 07:17:13.600 | [m INFO | jvm 1 | 主| 2018/05/31 07:18:53.268 | de.hybris.platform.servicelayer.exceptions.ModelSavingException:org.springframework.dao.DuplicateKeyException:查询; SQL []; ORA-00001:违反了唯一约束(HYB.SYS_C0012762) jvm 1 | 主| 2018/05/31 07:18:53.269 | ; 嵌套异常是java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(HYB.SYS_C0012762) jvm 1 | 主| 2018/05/31 07:18:53.269 | 信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.createNewItem(ItemModelConverter.java:2259)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.save(ItemModelConverter.java:813)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.save(ModelWrapper.java:363)处| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.ResolvingModelPersister.saveNewOnes(ResolvingModelPersister.java:84)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.ResolvingModelPersister.persist(ResolvingModelPersister.java:52)信息| jvm 1 | 主| 2018/05/31 07:18:53.269 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveViaJalo(DefaultModelService.java:1183)

付费偷看设置
发送
2条回答
clever101
1楼-- · 2020-09-19 09:31

嗨,您能确认您确实在设置keyGenerator的值吗? 我猜您正在设置另一个字段,而不是keyGenerator的值。

天桥码农
2楼-- · 2020-09-19 09:56

我正在谈论代码。 KeyGenerator是唯一的,所以我认为还有其他一些业务逻辑是问题所在。 如何生成代码,以及如何在保存之前将其设置为模型?

一周热门 更多>