It is there to specify another column as the default id column of the other table, e.g. consider the following
TableA
id int identity
tableb_key varchar
TableB
id int identity
key varchar unique
// in class for TableA
@JoinColumn(name="tableb_key", referencedColumnName="key")
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…