如何使用HQL连接两个表?
首先,这是我对两个表的SQL创建查询:
CREATE TABLE `subject` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
)
CREATE TABLE `employee` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`subject_id` INT(11) UNSIGNED NOT NULL,
`surname` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`),
INDEX `FK_employee_subject` (`subject_id`),
CONSTRAINT `FK_employee_subject` FOREIGN KEY (`subject_id`) REFERENCES `subject` (`id`) ON UPDATE CASCADE ON DELETE CASCADE
)
Run Code Online (Sandbox Code Playgroud)
我正在使用Netbeans,这是我生成的实体.
主体实体:
@Entity
@Table(name = "subject", catalog = "university")
public class Subject implements java.io.Serializable {
private Integer id;
private String …Run Code Online (Sandbox Code Playgroud)