标签: symfony doctrine-orm jmsserializerbundle
我已经看到了一些与S.O相关的问题,但不知何故答案不能解决我的问题。
我使用JMS反序列化程序将doctrine实体序列化以存储到字符串中。但是,当我反序列化它时,我遇到了以下问题:
字段 id 设置为readonly(因为它应该是自动生成的),因此在反序列化时它不会被设置回实体。没有id,entityManager-> merge不起作用。显而易见的解决方案是向实体添加setId方法,以便在反序列化过程中重新设置它。但是,这感觉不对,因为不应该设置id ......