Я пытаюсь изучить Hibernate, и я мог бы создать простую операцию CRUD, используя один класс и одну таблицу. Я просто читаю Hibernate Doc и некоторые онлайн-уроки.
Но у меня проблема с тем, как определить эту связь с двумя задействованными таблицами. У меня в основном есть таблица Employee с такой структурой.
CREATE TABLE EMPLOYEE
(
EMP_ID VARCHAR(10) NOT NULL,
EMP_FIRST_NAME VARCHAR(30) NOT NULL,
EMP_LAST_NAME VARCHAR(30) NOT NULL,
STATUS_ID INT NOT NULL,
PRIMARY KEY (EMP_ID)
);
Поле STATUS_ID ссылается на другую таблицу. STATUS_DESC может быть либо «ПОСТОЯННЫМ», «ДОГОВОРНЫМ», «ПО ЗАПРОСУ»
CREATE TABLE EMP_STATUS
(
STATUS_ID VARCHAR(10) NOT NULL,
STATUS_DESC VARCHAR(100) ,
PRIMARY KEY (STATUS_ID)
);
Я думаю о том, чтобы иметь такой класс сущностей. Теперь моя цель - вернуть список объектов Employee со статусом, но я не знаю, как это сделать.
@Entity
public class Employee{
//other private instance
private EmployeeStatus empStatus;
//getters and setters.
}
public class EmployeeStatus{
private int statusID;
private String statusDesc;
//getters and setters
}