Open
Description
/**
* @ORM\Entity()
*/
class Merchant
{
/**
* @var integer
*
* @ORM\Id
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @var Manager
*
* @ORM\OneToOne(targetEntity="AppBundle\En
59A9
tity\Manager", mappedBy="merchant")
* @ORM\Cache(usage="NONSTRICT_READ_WRITE", region="my_region")
*/
protected $manager;
/**
* @var string
*
* @ORM\Column(name="name", type="string", length=255, nullable=false)
*/
protected $name;
and
/**
* @ORM\Entity()
* @ORM\Cache(usage="NONSTRICT_READ_WRITE", region="my_region")
*/
class Manager extends User
{
/**
* @var string
*
* @ORM\Column()
*/
protected $username;
/**
* @var Merchant
*
* @ORM\OneToOne(targetEntity="AppBundle\Entity\Merchant", inversedBy="manager")
*/
protected $merchant;
Manager from merchant is always loaded from database. I guess that the problem is in Doctrine\ORM\Cache\Persister\Entity\AbstractEntityPersister:loadOneToOneEntity: only persister which gets objects from database is called in this method, but loading from cache is missing.
Metadata
Metadata
Assignees
Labels
No labels