【发布时间】:2017-01-30 10:55:04
【问题描述】:
我正在使用 Netbeans 中的 derby 示例数据库。我想创建具有一对多关系的表。
我有courses 和student。课程应该有所有参加这门课程的学生,学生应该有他正在参加的课程。到目前为止我创建了
CREATE TABLE Course
(
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
name VARCHAR(50) NOT NULL,
CONSTRAINT primary_key PRIMARY KEY (id)
);
CREATE TABLE Student
(
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
name VARCHAR(50) NOT NULL,
surname VARCHAR(50) NOT NULL,
faculty VARCHAR(50) NOT NULL,
course_id INTEGER NOT NULL,
CONSTRAINT student_pk PRIMARY KEY (id),
CONSTRAINT student_fk FOREIGN KEY (course_id) REFERENCES course
);
但是,当我使用 Hibernate 进行映射时,学生对象没有课程属性作为整个对象,而只有其 id 作为整数。
另外,我如何为课程表创建多对一关系?
感谢您的帮助!
【问题讨论】:
标签: java sql hibernate jpa derby