ejb2.0的cmp不需要声明字段,只需要声明抽象方法就可以了,所以你的代码应该是这样的:
abstract public class CMPSample implements EntityBean {
EntityContext entityContext;
public String ejbCreate(String accountid, String balance, String accounttype) throws CreateException {
setAccountid(accountid);
setBalance(balance);
setAccounttype(accounttype);
return null;
}
public void ejbPostCreate(String accountid, String balance, String accounttype) throws CreateException {
}
public void ejbRemove() throws RemoveException {
} public abstract void setAccountid(String employeeId);
public abstract void setBalance(java.lang.String balance);
public abstract void setAccounttype(java.lang.String accounttype);
public abstract String getAccountid();
public abstract String getBalance();
public abstract .String getAccounttype(); public void ejbLoad() {
}
public void ejbStore() {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void unsetEntityContext() {
this.entityContext = null;
}
public void setEntityContext(EntityContext entityContext) {
this.entityContext = entityContext;
}
}
abstract public class CMPSample implements EntityBean {
EntityContext entityContext;
public String ejbCreate(String accountid, String balance, String accounttype) throws CreateException {
setAccountid(accountid);
setBalance(balance);
setAccounttype(accounttype);
return null;
}
public void ejbPostCreate(String accountid, String balance, String accounttype) throws CreateException {
}
public void ejbRemove() throws RemoveException {
} public abstract void setAccountid(String employeeId);
public abstract void setBalance(java.lang.String balance);
public abstract void setAccounttype(java.lang.String accounttype);
public abstract String getAccountid();
public abstract String getBalance();
public abstract .String getAccounttype(); public void ejbLoad() {
}
public void ejbStore() {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void unsetEntityContext() {
this.entityContext = null;
}
public void setEntityContext(EntityContext entityContext) {
this.entityContext = entityContext;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货