使用2个数据库表创建单个实体

时间:2013-03-20 09:18:45

标签: java

很抱歉这个问题,但我只是java的初学者。我只是想知道我是否可以使用当前存在的数据库中的2个表创建单个实体?如果是,怎么样?

这是表格和相应的列:

表名:书 表格列:标题,标题,副标题,详细信息,图像,书签

表名:Book_dtl 表格列:BookSeqNo,Contents,Content_tag,ContSeqNo。

他们在BOOK [Header,Title,Subtitle,Details]中加入BOOK_dtl [BookSeqNo] ..

提前感谢!!

2 个答案:

答案 0 :(得分:0)

您可以通过在数据库中创建视图,从两个数据库列创建只读实体。只需在@Table注释中指定视图的名称,然后正常注释。

答案 1 :(得分:0)

有两种方法可以做到这一点 1.使用SQL JOINS 2.使用SQL UNION

您可以通过快速谷歌搜索来了解这些语法。

但如果你去UNION,应该有一件事需要照顾, 由于我们可以使用UNION集成到select语句,因此UNION中的每个SELECT语句必须具有相同的列数,并且列也必须具有相似的数据类型。 此外,每个SELECT语句中的列必须具有相同的顺序。

希望它可以帮到你。