Tôi đang phát triển ứng dụng bằng cách sử dụng Spring và Hibernate với MySQL. Tôi mới sử dụng Hibernate và đã thực hiện các tác vụ cơ bản ...Làm cách nào để xử lý truy vấn tham gia trong Hibernate và Spring bằng các chú thích?
Bây giờ tôi cần áp dụng các kết nối trong truy vấn chọn để lấy dữ liệu từ nhiều bảng bằng chú thích. Tôi đã tìm kiếm nó nhưng tôi vẫn không nhận được bất kỳ ý tưởng ...
Dưới đây bảng cơ sở dữ liệu của tôi và các lớp đậu:
Table 1: 'employee_info' (id, empid, empname, doj and jobtitle)
Table 2: 'employee_login' (username, password, status and empid)
Và lớp đậu của tôi là:
EmployeeInfoForm .java
@Entity()
@Table(name = "employee_info")
public class EmployeeInfoForm {
@Id
@GeneratedValue
@Column(name = "id", unique = true, nullable = true)
private int id;
@Column(name = "empId")
private int empId;
@Column(name = "empname")
private String empName;
@Column(name = "doj")
private Date empDoj;
@Column(name = "jobtitle")
private String empJobTitle;
public int getEmpId() {
return empId;
}
public void setEmpId(int empId) {
this.empId = empId;
}
public void setEmpDoj(Date empDoj) {
this.empDoj = empDoj;
}
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
public Date getEmpDoj() {
return empDoj;
}
public void setEmp_Doj(Date empDoj) {
this.empDoj = empDoj;
}
public String getEmpJobTitle() {
return empJobTitle;
}
public void setEmpJobTitle(String empJobTitle) {
this.empJobTitle = empJobTitle;
}
}
EmployeeLoginForm.java
@Entity()
@Table(name = "employee_login")
public class EmployeeLoginForm {
@Id
@Column(name = "username")
private String empUserName;
@Column(name = "password")
private String empPassword;
@Column(name = "status")
private String empStatus;
@Column(name = "empid")
private int empId;
public String getEmpUserName() {
return empUserName;
}
public int getEmpId() {
return empId;
}
public void setEmpId(int empId) {
this.empId = empId;
}
public void setEmpUserName(String empUserName) {
this.empUserName = empUserName;
}
public String getEmpPassword() {
return empPassword;
}
public void setEmpPassword(String empPassword) {
this.empPassword = empPassword;
}
public String getEmpStatus() {
return empStatus;
}
public void setEmpStatus(String empStatus) {
this.empStatus = empStatus;
}
}
Yêu cầu:
Tôi muốn chọn lĩnh vực empid, empname, jobtitle từ employee_info và lĩnh vực tình trạng từ employee_login bảng khi empid phù hợp trên cả hai bảng. ..
Vui lòng giúp tôi hoàn thành công việc của mình ...
Bất kỳ đề xuất và hướng dẫn nào được đánh giá cao ...
bạn đã thử bất cứ điều gì? Hibernate là có để giúp bạn với những thứ như thế này. [This] (http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html) sẽ là một điểm khởi đầu tốt cho bạn. – Magnilex