WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 3 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 数据库表中的每一行由它的主键标识,但是有时候需要复合键才能使每一行惟一,Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性(6),复合键仅仅是由表中的两个或更多字段组成的主键,另一方面,它作为复合键的示例,其次,简单键是只由一个字

数据库表中的每一行由它的主键标识,但是有时候需要复合键才能使每一行惟一。复合键仅仅是由表中的两个或更多字段组成的主键。另一方面,简单键是只由一个字段组成的主键。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 

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

Tags:Apache Geronimo 机器

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