MyEclipse 在線訂購年終抄底促銷!火爆開搶>>數據庫
MyEclipse最新版下載服務器
使用REST Web Services來管理JPA實體。在逆向工程數據庫表後生成REST Web服務,下面的示例建立用於管理博客條目的簡單Web服務。你將學會:eclipse
- 利用數據庫逆向工程開發REST Web服務
- 部署到Tomcat服務器
- 使用REST Web服務資源管理器進行測試
![MyEclipse](http://static.javashuo.com/static/loading.gif)
2.Reverse-Engineer the POST表
如今已經設置了項目,您已經準備好將POST表逆向工程到項目中並開始使用生成的實體。ide
- 右鍵單擊項目,而後選擇JPA工具>GenerateEn.es&DAO。
注意:您能夠選擇使用MyEclipse逆向工程工具或DALI實體生成器。作出選擇,單擊OK,而後完成嚮導。本教程使用MyEclipse逆向工程工具。 ![MyEclipse](http://static.javashuo.com/static/loading.gif)
逆向工程工具選擇
- 選擇POST表,單擊Add,而後單擊Next。
![MyEclipse](http://static.javashuo.com/static/loading.gif)
指定要進行逆向工程的POST表
- 在Java包字段中,鍵入COM.MycliestId.jPa。選擇如下複選框:
Entity Bean Generation: 告訴MyEclipse生成被註釋爲JPA實體的普通Java類
Update persistence.xml:相似於Hibernate;您能夠列出在JPA配置文件中使用的全部JPA實體。
Java Data Access Generation:告訴MyEclipse爲您生成DAO實用程序類,容許您當即從數據庫中保存/查找/更新/刪除實體。這段代碼包裝了JPA實體管理器,並使得使用實體和DB很是容易。
Generate Precise findBy Methods:告訴MyEclipse生成findByXXX方法,其中XXX與被反轉的實體上的每一個屬性有關。這容許使用任何屬性做爲查找實體的手段,輕鬆訪問DB中的實體。
Generate Java Interfaces:選擇此選項建立一個具備相應的DAO實現類的接口類。取消選擇此選項只生成DAO實現類,而不用定義接口的單獨類。
![MyEclipse](http://static.javashuo.com/static/loading.gif)
創建逆向工程
- 單擊Finish。您能夠查看經過展開Explorer視圖中的com.myeclipseide.jpa包生成的資源MyEclipse。
![MyEclipse](http://static.javashuo.com/static/loading.gif)
生成的類
所生成的實體描述以下:工具
- EntityManagerHelper:當使用直接JPA時,開發人員須要使用EntityManager類。這個生成的助手類經過提供靜態方法訪問管理器,以及最容易調用的常見操做,使得使用EntityManager的過程更加容易。
- IPostDAO:定義相應DAO實現類的接口的類。
- post:這個類是表示DB表POST的JPA實體(POJO)。這個POJO包含POST表的字段,而且表示DB中的一行。
- PostDAO:這個類包裝了EntityManagerHelper以提供易於使用的方法,特別是用於從DB中添加/查找/更新和刪除產品的方法。
注意:在反向工程完成以後,您能夠打開Persistence透視圖,使用一些持久性和數據源工具來分析DB和項目中的數據。post