Предположим, у вас есть две таблицы:
1. Department table with columns:
a. Dept_ID (primary key)
b. Dept_Name
2. Employee Table with following column:
a. Emp_Id (primary key)
b. Dept_Id_fk (foreign key)
c. Salary
Теперь ваш столбец соединения для класса Employee Entity будет
@ManyToOne
@JoinColumn(name = "Dept_Id_fk", referencedColumnName = "Dept_ID")
Department department;
Таким образом, referencedColumnName означает столбец, на который вы ссылаетесь из внешнего ключа.колонка.