package com.employee;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
@Entity
@Table(name ="Employee")
public class Employee {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "sequence")
@SequenceGenerator(name = "sequence", sequenceName = "seq1", allocationSize = 1)
@Column(name = "SYS_I")
private Integer id;
@Column(name = "emp_id")
private String empId;
@Column(name = "emp_name")
private String empName;
@Column(name = "branch")
private String emp_branch;
@Column(name = "course")
private String course;
@Column(name = "head")
private String head;
}
package com.employeebranch;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
@Entity
@Table(name ="EmployeeBranch")
public class EmployeeBranch {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "branchSequence")
@SequenceGenerator(name = "branchSequence", sequenceName = "bran_seq1", allocationSize = 1)
@Column(name = "SYS_I")
private Integer id;
@Column(name = "emp_branch")
private String emp_branch;
@Column(name = "emp_course")
private String course;
@Column(name = "emp_head")
private String empHead;
}enter image description here
Может кто-нибудь показать, как я могу отобразить поля, используя аннотации, такие как @OneToOne или @OneToMany или @ManyToOne.Что это за связь в этом состоянии?
Так что теперь здесь, в таблице ветвей emplpoyee, значение указано ниже.id emp_branch emp_course emp_head 1 механическая физика Принцип 2 механическая химия Директор 3 электротехническая физика Принцип 4 электрохимия Директор
и в таблице сотрудников значения указаны ниже.id emp_id emp_name руководитель курса филиала 1 10 sachin механическая физика 001 4 12 Yuvraaj механическая химия 002 введите описание изображения здесь
выберите e. *, b.emp_head из EmployeeBranch b, Employee e, где e.branch = b.emp_branch
и e.course = b.emp_course and e.branch = 'mechanical';
Я хочу установить эти результирующие результаты в сущности Employee с помощью createQuery.Как я могу добиться этого?
Примечание: я хочу только с использованием критериев или createQuery путем сопоставления onetomany или onetoone или manytoone.Я запутался, когда данные имеют вышеуказанный тип.я не хочу использовать репозиторий JPA или HQL или собственный запрос