public class UserEJB implements EntityBean { // 地区缺省设为美国英语 private Locale locale = Locale.US; transient private EntityContext ctx; public String USERID; public String FULLNAME; public String ADDRESS; public String CITY; public String STATE; public String ZIP;
public UserEJB() {}
public void setLocale(Locale locale) { this.locale = locale; }
//访问CMP域相关的方法 public void setUserID(String userID) { USERID = userID; }
public String getUserID() //主键 { return USERID; }
public void setFullName(String fullName) { FULLNAME = fullName; }
public String getFullName() { return FULLNAME; }
public void setAddress(String address) { ADDRESS = address; }
public String getAddress() { return ADDRESS; }
public void setCity(String city) { CITY = city; }
public String getCity() { return CITY; }
public void setState(String state) { STATE = state; }
public String getState() { return STATE; }
public void setZip(String zip) { ZIP = zip; }
public String getZip() { return ZIP; }
public String ejbCreate(String userID, String fullName, String address, String city, String state, String zip) { System.out.println("ejbCreate called with userID: " + userID); setUserID(userID); setFullName(fullName); setAddress(address); setCity(city); setState(state); setZip(zip);
return userID; }
public void ejbPostCreate(String userID, String fullName, String address, String city, String state, String zip) throws CreateException { // 容器在调用ejbCreate()方法后会自动调用它 System.out.println("ejbPostCreate called with userID: " + userID); }