对不起这个问题,但我只是java的初学者。我只是想知道是否可以使用当前存在的数据库中的 2 个表创建一个实体?如果是,如何?
这是表格和相应的列:
表名:书表列:标题、标题、副标题、详细信息、图像、书标
表名:Book_dtl 表列:BookSeqNo、Contents、Content_tag、ContSeqNo。
它们在 BOOK[Header, Title, Subtitle, Details] 中加入到 BOOK_dtl[BookSeqNo]..
提前致谢!!
对不起这个问题,但我只是java的初学者。我只是想知道是否可以使用当前存在的数据库中的 2 个表创建一个实体?如果是,如何?
这是表格和相应的列:
表名:书表列:标题、标题、副标题、详细信息、图像、书标
表名:Book_dtl 表列:BookSeqNo、Contents、Content_tag、ContSeqNo。
它们在 BOOK[Header, Title, Subtitle, Details] 中加入到 BOOK_dtl[BookSeqNo]..
提前致谢!!
您可以通过在数据库中创建视图来从两个数据库列创建只读实体。只需在@Table
注释中指定视图的名称,然后照常进行注释。
有两种方法 1. 使用 SQL JOINS 2. 使用 SQL UNION
您可以通过快速谷歌搜索来帮助自己了解这些语法。
但是,如果您选择 UNION,则需要注意一件事,因为我们可以使用 UNION 集成到 select 语句中,UNION 中的每个 SELECT 语句必须具有相同数量的列,并且列也必须具有相似的数据类型。此外,每个 SELECT 语句中的列的顺序必须相同。
希望它可以帮助你。