四、表和缺省列名
更多内容请看Java环境安装配置、Java编程开发手册、Wlan组网----家庭专题专题,或进入讨论组讨论。
Java持久化API规范提供了有用的缺省声明属性。你可以阅读规范获得更多的详情,我只在这里提供一些例子。
每个实体都有一个名字。实体名就是实体的类名的所有大写。实体声明有一个 name 属性,这个属性能够让你请清楚楚的指定实体名称。在以后的查询中,你会用到这个实体名称的。在 Player的例子中,在以后的查询中,你可以使用 Player实体的名字。如果你想将实体命名为 BaseballPlayer,使用 name属性就可以进行指定了,代码如下:
本U R L:http://www.qqread.com/java/2007/11/w381044.html @Entity (name="BaseballPlayer") public class Player {
同时 BASEBALLPLAYER也就称为这个实体的表名了,但是你在 Table声明可以改变表名 。 Table有三个可修改的属性,其中一个是决定实体的表名。在 Table声明中使用 name属性,将表名改为 BASEBALL_PLAYER,代码如下:
@Entity @Table(name="BASEBALL_PLAYER") public class Player {
在默认的情况下,在实体表使用实体的字段或者属性名作为列名。举个例子,既然 Player类中有一个 lastName属性,与之相应的列名就是 LASTNAME了。这是缺省设置没有什么值得惊奇的,这些列名和你在应用程序代码中使用的名字是一样的。另外,你可以使用 Column声明和该声明的 name标签来修改列名。如果你想把 LASTNAME换成 SURNAME,你可以声明 lastName属性成这个样子:
@Column(name="SURNAME") public String getLastName() {
有许多的声明和可供选择的标签存在。它们有助于你控制列的长度和列数据的大小,唯一性的需求,级联操作,和其它的关系数据库中的标准选项等等。本文只是提供一些信息和几个少数常用的声明的例子,能够让你尽快入门该API.
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Java环境安装配置 (5668篇文章)
- Java编程开发手册 (8321篇文章)
- Wlan组网----家庭专题 (4217篇文章)
- Java API (108篇文章)
- Java基础开发篇 (583篇文章)
- 精通Hibernate之映射继承关系(四) (0次浏览)
- 何不将Java与.NET合二为一? (0次浏览)
- Hibernate的JNDI名称绑定分析 (0次浏览)
- 精通Hibernate之映射继承关系(一) (0次浏览)
- 精通Hibernate之映射继承关系(二) (0次浏览)
- 美国计算机教授语出惊人:Java对学生有害 (0次浏览)
- JDK 6 JRE 6 Update 4 (0次浏览)
- 三步教你改善Java代码质量 (0次浏览)
- Java语言入门 简述Java语言回收机制 (0次浏览)
- 2008年Java开发者最迫切的五个期望 (0次浏览)



