WEB开发网
开发学院软件开发Java 使用 Apache OpenJPA 开发 EJB 3.0 应用,第 4 部... 阅读

使用 Apache OpenJPA 开发 EJB 3.0 应用,第 4 部分: 实体关联

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: BookExtend 类 1.packageorg.vivianj.openjpa.beans;2.3.importjavax.persistence.Basic;4.importjavax.persistence.Column;5.importjavax.persistence.Entity;

BookExtend 类

1. package org.vivianj.openjpa.beans; 
2. 
3. import javax.persistence.Basic; 
4. import javax.persistence.Column; 
5. import javax.persistence.Entity; 
6. import javax.persistence.GeneratedValue; 
7. import javax.persistence.GenerationType; 
8. import javax.persistence.Id; 
9. import javax.persistence.Inheritance; 
10. import javax.persistence.InheritanceType; 
11. 
12. /** 
13. * BookExtend 用于表征系统中书的扩展信息,它有两个属性: 
   * id - 扩展信息编号,扩展信息编号将由 MySQL 数据库自动生成 
14. * name -书的前言信息 
15. */ 
 
16. @Entity 
17. public class BookExtend { 
18. /* Id 注释表示该字段是标识字段 */ 
19. @Id 
20. /* 
21.  * GeneratedValue 注释定义了该标识字段的产生方式,我们的演示系统中 
22.  * id 由 MySQL 数据库字段自动生成,因此选择 GenerationType.IDENTITY 
23.  */ 
24. @GeneratedValue(strategy = GenerationType.IDENTITY) 
25. /* 
26.  * Column 注释的 name 属性定义了该类属性对应的数据字段的名称, 
    * 为了最大限度保持系统和数据库之前的独立性,建议使用大写字符 
27.  */ 
28. @Column(name = "ID") 
29. public int id; 
30. 
31. /* Basic 注释表示该属性是基本属性 */ 
32. @Basic 
33. /* 
34.  * Column 注释的 name 属性定义了该类属性对应的数据字段的名称, 
    * 为了最大限度保持系统和数据库之前的独立性,建议使用大写字符 
35.  */ 
36. @Column(name = "NAME") 
37. public String name = null; 
38. } 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Apache OpenJPA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接