使用各种表来检索,添加数据

时间:2014-10-21 12:40:24

标签: hibernate

我正在开发一个hibernate项目。它有4个表,以下面的方式连接。

create table User(
userid integer not null,
constraint id primary key(userid)
);

create table bikes(
bikeid integer not  null,
userid integer not null,
bikname varchar not null,
constraint id primarykey(bikeid)
);

create table cars(
carid integer not null,
carname varchar no null,
constraint id primary key(carid)
);

create table properties(
propertyid integer not null,
propertydescription varchar not null,
bikeid integer not null,
carid integer not null,
constraint id primary key(propertyid)
);

现在我想添加'car'和'bike'共同的'属性',并且自行车属于用户,然后是用户ID。抱歉这个可怕的例子,但我想不出任何简单的例子。如果有2个表直接相关,我知道该怎么做。但是如果我要为自行车和汽车添加一个属性,那么自行车也会连接到用户。我不知道在这种情况下我需要什么样的查询。如果有什么不清楚,请问我。架构照片:Project model

0 个答案:

没有答案