Нельзя в Доктрине джойнить сразу по 2 полям одну сущность, если это не ManyToMany (которая в свою очередь не может содержать ничего кроме 2 ID полей, иначе придётся вручную разбивать связь на ManyToOne и выделять отдельные ID).
У вас уже имеется специальный ID по ним и описывайте связь ManyToOne
Например
class Inventory {
/**
* @ORM\ManyToOne(targetEntity=Price::class, inversedBy="prices")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id_price", referencedColumnName="id")
* })
*/
protected $prices;
}