频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Java持久化API(JPA)开发中如何使用实体

来源: 作者:IT168 胡磊 出处:巧巧读书 2007-11-11 进入讨论组
下一页 1 2 3 4 5 

无论你的应用程序是桌面模式还是使用应用程序服务器如GlassFish,Java持久化API需要你唯一标识你的类,这些类将会存储在数据库中。 该Java持久化API使用关键字术语entity来定义类,这些定义的类后来将会被映射到一个关系数据库中。
你需要标识实体和使用声明来定义这些实体之间的关系。Java编译器会识别它们,并根据声明来保存的当前的工作。使用声明,编译器会自动为你生成辅助类,完成编译错误检查。

一、实体声明
 
或许最为重要的声明就是 javax.persistence.Entity。 该声明标识了实体类,你使用的所有的含有持久化API的类的定义都需要这个声明。实体类在关系数据库中称为表。实体对象将会映射在一张表或者很多表中映射成许多的行。
下面的事例代码开始定义了一个棒球运动员 Player类。声明在代码中以符号@开始。
@Entity public class Player {
注意到实体声明在类定义之前。Java持久化API实现将会为 Player实体在关系数据库中创建一张表格。默认的表格名和类名是不一致的,这个例子中,名为 PLAYER 的表格将会代替 Player实体。
对于实体的约束很少但是都很重要。首先,实体必须是顶层的类。你不能从枚举类型或者接口下创建实体。另外,你所写的类不能是 final类,或者 final方法,或者 final常量。
除了这几个限制外,实体可以使用Java语言中大多数的特点。举个例子,实体可以是抽类或者具体类。然而,实体类必须要由其它实体子类实现,这些实体子类将会用于数据库存贮。这些类可以被其它的实体或者非实体类继承,重写,扩展。
正文:http://www.qqread.com/java/2007/11/w381044.html 更多文章 更多内容请看Java环境安装配置Java编程开发手册Wlan组网----家庭专题专题,或进入讨论组讨论。
下一页 1 2 3 4 5 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章