执行以下代码时,我实际上需要从数据库中获取$ type,以便能够更新它与$ asset的关系。
// $asset_id and $type_id originate from the request object
$asset = $em->find('My\Entity\Asset', $asset_id);
$type = $em->find('My\Entity\AssetType', $type_id);
$asset->setType($type);
$em->persist($asset);
$em->flush();
有没有办法在没有实际获取$ type实体的情况下使用ORM库执行此操作?实际上只是将type_id
列设置为$type_id
的值就足够了,我不需要实际类型实体,因此可以向DB保存请求。