есть такие модели:
- Отдел:
@Entity
@Table(name = "department")
class Department {
@Id
@Column(name = "id")
private int id;
@Column(name = "department_name")
private String departmentName;
@Column(name = "department_description")
private String departmentDescription;
}
- Сотрудник (пользователь)
@Entity
@Table(name = "users")
public class Users {
@Id
@Column(name = "users_id")
private int id;
@Column(name = "user_name")
private String userName;
@Column(name = "user_surname")
private String userSurname;
@Column(name = "user_phone")
private String userPhone;
@Column(name = "user_department")
private Department userDepartment;
@Column(name = "user_login")
private String userLogin;
@Column(name = "user_password")
private String userPassword;
}
Связь в базе данных: У одного отдела есть множество сотрудников, так при связи в java выдаёт ошибку
Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: com.polagaev.denis.rcpodrestfullwebservice.models.Department, at table: users, for columns: [org.hibernate.mapping.Column(user_department)]
Пытался связывать
@OneToMany(cascade = CascadeType.ALL, mappedBy = "Тут мой столбец")
Но не помогло) Подскажите пожалуйста как связать эти таблицы между собой. Спасибо.