Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性
2010-04-16 00:00:00 来源:WEB开发网数据库表中的每一行由它的主键标识,但是有时候需要复合键才能使每一行惟一。复合键仅仅是由表中的两个或更多字段组成的主键。另一方面,简单键是只由一个字段组成的主键。SimpleBMP 的主键只需要一个字段,“partID”。但是,可以以任意方式实现主键类 SparePartKey(见清单 2)。首先,它作为复合键的示例。其次,它用来在用户界面和实体 bean 之间传递汽车部件数据。
清单 2. 主键类 SparePartKey
// SparePartKey.java - primary key class
package com.shop.machine.ejb;
import java.io.Serializable;
public final class SparePartKey implements Serializable
{
public int partID = 0; // Primary key
public String description = null;
public int price = 0;
public int horsePower = 0;
public SparePartKey()
{
} // end SparePartKey
public boolean equals(Object other)
{
if (other instanceof SparePartKey)
{
// Example of compound key (partID and description = primary key)
//return ((partID == ((SparePartKey)other).partID) &&
// (description.equals(((SparePartKey)other).description)));
return (partID == ((SparePartKey)other).partID);
} // end if
return false;
} // end equals
public int hashCode()
{
// Example of compound key (partID and description = primary key)
//return (partID + description.hashCode());
return partID;
} // end hashCode
} // end SparePartKey
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接