2014-12-31 88 views
1

基本上在我們的項目中,我們使用Eclipse與MySQL數據庫連接。現在我使用JPA作爲ORM工具。後來我們轉到了Microsoft SQL Server 2008 for Database。我無法訪問MSSQL-2008中的表。我只能訪問MSSQL-2008中的View。我想知道JPA是否支持從數據庫視圖中獲取數據?

  1. 有可能從JPA獲得數據庫View

我想從View中獲取數據並使用POJO類將其顯示給用戶。這是我的要求。

回答

0

是的。 JPA支持從數據庫視圖獲取數據。 可以從數據庫視圖創建實體類,但問題是,數據庫視圖中的每列都被JPA視爲對象類(您將在每列的getter方法中將對象作爲返回類型)。如果需要,我們可以將這些列數據庫類型更改爲相應的數據類型。這個對我有用。 但請仔細檢查您的高級開發人員,以便在JPA中繼續處理數據庫視圖。

-1

在Eclipse中,建立數據庫連接做:

  • 創建JPA項目: 文件>新建>其它> JPA> JPA項目,下一步 JPA的詳細信息,然後單擊Finish

  • 創建到數據庫的連接配置文件: 在JPA所在的位置,通過右鍵單擊數據庫連接並輸入驅動程序信息等來創建連接。從eclipse連接到數據庫

  • 在從表中生成實體 選擇JPA項目> JPA工具>「從表生成實體」並選擇所需的表。

+0

據我所知,我可以從任何表生成JPA實體類。但我想知道,是否有任何選項可用於從數據庫中的View中生成JPA實體類。 –