MyEclipse 在线订购年终抄底促销!火爆开抢>>数据库
MyEclipse最新版下载服务器
使用REST Web Services来管理JPA实体。在逆向工程数据库表后生成REST Web服务,下面的示例建立用于管理博客条目的简单Web服务。你将学会:eclipse
- 利用数据库逆向工程开发REST Web服务
- 部署到Tomcat服务器
- 使用REST Web服务资源管理器进行测试

2.Reverse-Engineer the POST表
如今已经设置了项目,您已经准备好将POST表逆向工程到项目中并开始使用生成的实体。ide
- 右键单击项目,而后选择JPA工具>GenerateEn.es&DAO。
注意:您能够选择使用MyEclipse逆向工程工具或DALI实体生成器。作出选择,单击OK,而后完成向导。本教程使用MyEclipse逆向工程工具。 
逆向工程工具选择
- 选择POST表,单击Add,而后单击Next。

指定要进行逆向工程的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实现类,而不用定义接口的单独类。

创建逆向工程
- 单击Finish。您能够查看经过展开Explorer视图中的com.myeclipseide.jpa包生成的资源MyEclipse。

生成的类
所生成的实体描述以下:工具
- EntityManagerHelper:当使用直接JPA时,开发人员须要使用EntityManager类。这个生成的助手类经过提供静态方法访问管理器,以及最容易调用的常见操做,使得使用EntityManager的过程更加容易。
- IPostDAO:定义相应DAO实现类的接口的类。
- post:这个类是表示DB表POST的JPA实体(POJO)。这个POJO包含POST表的字段,而且表示DB中的一行。
- PostDAO:这个类包装了EntityManagerHelper以提供易于使用的方法,特别是用于从DB中添加/查找/更新和删除产品的方法。
注意:在反向工程完成以后,您能够打开Persistence透视图,使用一些持久性和数据源工具来分析DB和项目中的数据。post