0
我有以下來源:創建一個沒有@Id成員在教義上多對一-關係
類的ParameterWert「
/**
* @ManyToOne(targetEntity="Parameter", inversedBy="Werte")
* @JoinColumn(name="Parameter_histid", referencedColumnName="HistID")
*/
protected $Parameter;
類 '參數'
/**
* @OneToMany(targetEntity="ParameterWert", mappedBy="Parameter")
* @var ParameterWert[]
*/
protected $Werte;
這工作只要因爲HistID標有'@Id':
/**
* @Id @Column(type="integer")
* @var integer
*/
protected $HistID;
但我不想用@Id來標記HistID,因爲我有Antoher ID,並且HistID在沒有其他字段的情況下不是唯一的。如何在非ID成員上創建ManyToOne關係?還有其他的可能性,比如'@ Index1',...?