在原则2中以映射关系持久存在选定的实体

问题描述

| 我正在尝试在Doctrine 2中映射2个MySQL表之间的关系。我拥有的实体是\'Campaign \',它加入了\'Channel \'。 保存广告系列记录后,它必须包含一个频道ID。检索到广告系列后,我想使用此ID加入渠道并显示渠道名称(从渠道表中获取)。我相信这是一对一的单向关系,如果我错了,请纠正我。 我已使用Doctrine 2 XML指定了映射,如下所示:
    <one-to-one field=\"channelId\" target-entity=\"Channel\" fetch=\"EAGER\">
        <join-column name=\"channel_id\" referenced-column-name=\"id\" />
    </one-to-one>
填充广告系列实体并尝试保留它时,出现以下错误。        通过未配置为级联持久性操作的关系找到了新实体:Mvc \\ Entity \\ Channel @ 0000000034b3dcd500000000cc77faae。明确持久化新实体,或在关系上配置级联持久化操作。    应该如何指定该持久性,我不想修改或保存通道实体。我已经研究了有关“关联映射”的Doctrine 2文档,但是我不知道这是怎么可能的。 谢谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)