Как реализовать спецификацию на JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как реализовать спецификацию на Java

Сообщение Anonymous »

У меня есть три разных объекта (таблица):
  • EMPLOYEES
  • EMPLOYEE_HIKES
  • EMPLOYEE_HIKE_TYPE
Проект трех сущностей:
i)СОТРУДНИКИ:
EMP_ID(123) , EMP_NAME( Арвинд)
EMP_ID(456), EMP_NAME (Кишор)
Первичный ключ- EMP_ID
ii)EMPLOYEE_HIKES:
EMPLOYEE_HIKE_ID(1), EMP_ID(123) ),HIKE_TYPE_ID(1), IS_ACTIVE(1)
EMPLOYEE_HIKE_ID(2), EMP_ID(456),HIKE_TYPE_ID(2), IS_ACTIVE(0)
первичный ключ — EMPLOYEE_HIKE_ID
iii)EMPLOYEE_HIKE_TYPE:
HIKE_TYPE_ID(1),HIKE_TYPE_NAME(ежеквартально)
HIKE_TYPE_ID(2),HIKE_TYPE_NAME(ежегодно)
первичный ключ - HIKE_TYPE_ID
Значения указаны внутри скобок для каждой таблицы ().
В моем Java-классе EMPLOYEES Entity у меня есть поле сотрудникаHikeTypeList:
@Entity (Table="EMPLOYEE")
общеклассный сотрудник
@Fetch(FetchMode.SUBSELECT)
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE } , fetch = FetchType.EAGER)
@JoinTable(name = "EMPLOYEE_HIKES", joinColumns = { @JoinColumn(name = "EMP_ID") }, inverseJoinColumns = {
@JoinColumn(name = "HIKE_TYPE_ID") })
частный список сотрудниковHikeTypeList;

Итак, теперь необходимо использовать предикат. Если задан Hike_type_id 1, необходимо получить сведения из таблицы EMPLOYEE_HIKES, соответствующие значениям EMPLOYEE_HIKE_ID и IS_ACTIVE

Подробнее здесь: https://stackoverflow.com/questions/786 ... on-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»