У меня есть следующий источник:
class 'ParameterWert'
/**
* @ManyToOne(targetEntity="Parameter", inversedBy="Werte")
* @JoinColumn(name="Parameter_histid", referencedColumnName="HistID")
*/
protected $Parameter;
class 'Parameter'
/**
* @OneToMany(targetEntity="ParameterWert", mappedBy="Parameter")
* @var ParameterWert[]
*/
protected $Werte;
Это работает, пока HistID помечен'@Id':
/**
* @Id @Column(type="integer")
* @var integer
*/
protected $HistID;
Но я не хочу помечать HistID @Id, потому что у меня есть antoher ID, и HistID не уникален без некоторых других полей.Как создать отношение ManyToOne для не-ID-члена?Есть ли другие возможности, например, '@ Index1', ...?