使用Apache OpenJPA开发EJB 3.0应用,第7部分 - 编程入门网
使用Apache OpenJPA开发EJB 3.0应用,第7部分(9)时间:2011-08-31 IBM 肖菁输入“user library name”为“OpenJPA”,选中“System library”。 图 15. 输入用户库名称 选中新建的 OpenJPA 节点,单击“Edit…”按钮。 图 16. 编辑用户库 将 OpenJPA 安装包目录下的 openjpa*.jar 和 persistence-api-1.0.jar 文 件加入到 OpenJPA liberary 中。 图 17. 添加 OpenJPA 库文件包 使用Apache OpenJPA开发EJB 3.0应用,第7部分(10)时间:2011-08-31 IBM 肖菁一直单击“OK”按钮,回到 JPA 项目配置界面,在“use implementation library”后面的选择框中选择前面创建的 OpenJPA 实现。 图 18. 设置 OpenJPA 实现 单击“Finish”按钮,完成 JPA 项目的创建。 项目成功创建后,在 Package Explorer 视图中,我们可以看到,系统自动为 我们生成了相应的目录和文件。 图 19. 生成的目录和文件 使用Apache OpenJPA开发EJB 3.0应用,第7部分(11)时间:2011-08-31 IBM 肖菁从数据库生成实体 通过上面的步骤我们已经创建了合适的 JPA 项目,现在我们需要生成 JPA 中 的重要内容 ---- 实体了,Dali 中支持直接从数据库表生成相应的实体,下面是 详细的步骤和说明。 在 Dali-Demos 项目上单击右键,在弹出的上下文菜单中选择“JPA Tools - > Generate Entities”。 图 20. 生成实体的菜单项 选择数据库的 Schema 为“dali”。 图 21. 选择数据库 Schema 使用Apache OpenJPA开发EJB 3.0应用,第7部分(12)时间:2011-08-31 IBM 肖菁输入实体类所在的包“com.levainservice”,然后选择需要生成实体的数据 库表。 图 22. 选择数据库表 单击“Finish”按钮就可以完成实体的创建工作。 Dali 将会自动创建实体类 Animal,并且将它们注册到 persistence.xml 文 件中。 生成的 Animal 实体类的主体内容如下:
修改后的 persistence.xml 文件的内容如下,其中的粗体部分是本步骤中由 Dali 生成的。
使用Apache OpenJPA开发EJB 3.0应用,第7部分(13)时间:2011-08-31 IBM 肖菁调整实体类 通过上面的步骤,我们已经生成了实体,但是,向导生成的实体并不能完全满 足要求,我们仍然需要根据实际情况进行调整。演示实例中 Animal 实体类的 id 字段是由数据库自动生成的,我们需要使用 Dali 提供的界面进行调整,调整步 骤如下: 进入 JPA 透视图,从左边的的 Package Explorer 视图中双击 Animal.java 打开 Animal 实体类编辑窗口。 将 Animal 实体的 id 字段从 Object 类型修改为 int 类型; 在 JPA Structure 视图中选择“id”节点,在 JPA Details 视图中勾中 “Primary Key Generation |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |