2012年2月1日星期三

NetBeans_003:开发JavaEE 6 应用之三:创建JPA实体

1. 选择项目,右键新建,选择其它,选择持久性,选择通过数据库生成实体类

2. jdbc/sample 数据源
注意,NetBeans自带一个Java数据库Derby,包含一个jdbc/sample数据源。
选择Customer表,其它外键依赖表会自动选择过来。

3. 设置实体类

其中三个CheckBox默认都选中:
(1)为持久性字段生成已命名的查询标注:为JPA实体预生成多个@NamedQuery annotations。
(2)生成JAXB标注:为为JPA实体增加 @XmlRootElement annotation,当把实体发布为RESTful资源时要勾上。
(3)创建持久性单元:

4. 重构Customer实体类
把Customer类中的addressline1、addressline2、city、state、zip字段抽取出来,生成一个新的类:Address。
@javax.persistence.Embeddable
public class Address implements java.io.Serializable{
......
}
这样重构后,Customer类结构更面向对象些。

没有评论: