對不起,但我只是一個java初學者。我只是想知道是否可以在當前存在的數據庫中使用2個表創建一個實體?如果是,如何?使用2個數據庫表創建單個實體
這裏的表和有相應的列:
表名:書 表列:標題,標題,副標題,詳細信息,圖像,Booktag
表名:Book_dtl 表列:BookSeqNo,目錄,Content_tag,ContSeqNo。
它們結合在一本書[標題,標題,副標題,詳細內容] BOOK_dtl [BookSeqNo] ..
在此先感謝!
對不起,但我只是一個java初學者。我只是想知道是否可以在當前存在的數據庫中使用2個表創建一個實體?如果是,如何?使用2個數據庫表創建單個實體
這裏的表和有相應的列:
表名:書 表列:標題,標題,副標題,詳細信息,圖像,Booktag
表名:Book_dtl 表列:BookSeqNo,目錄,Content_tag,ContSeqNo。
它們結合在一本書[標題,標題,副標題,詳細內容] BOOK_dtl [BookSeqNo] ..
在此先感謝!
您可以通過在數據庫中創建視圖,從兩個數據庫列中創建一個只讀實體。只需在@Table
註釋中指定視圖的名稱,然後按照正常註釋。
有通過使用SQL做 1.兩種方法通過使用SQL UNION
可以幫助自己了關於這些做這些一個快速谷歌搜索連接的語法 2。
但是,如果你選擇UNION,應該有一件事需要關注, 因爲我們可以使用UNION集成到選擇語句,所以UNION中的每個SELECT語句必須具有相同的列數,並且列也必須具有類似的數據類型。 另外,每個SELECT語句中的列必須以相同的順序排列。
希望它可以幫助你。
通過實體,你的意思是使用JPA實現權? – david99world 2013-03-20 09:21:51
您可以使用這兩個表創建單個視圖。 – ABose 2013-03-20 09:22:55