rosterbean.java
来自「100多M的J2EE培训内容」· Java 代码 · 共 79 行
JAVA
79 行
package cmpsample;import javax.ejb.*;import javax.naming.*;abstract public class RosterBean implements EntityBean { EntityContext entityContext; public java.lang.String ejbCreate(java.lang.String rosterID) throws CreateException { setRosterID(rosterID); return null; } //business methods public String fetchRosterID() { return getRosterID(); } public String fetchStudentID() { return getStudentID(); } public String fetchScheduleID() { return getScheduleID(); } public java.lang.String ejbCreate(String rosterID, String scheduleID, String studentID) throws CreateException { System.out.println(" -- RsoterEJB - ejbCreate..."); setRosterID(rosterID); setScheduleID(scheduleID); //setStudentID(studentID); \u00B2\u00BB\u00C4\u00DC\u00D4\u00DA\u00B4\u00CB\u00D6±\u00BD\u00D3setXXX().see ejbPostCreate() return rosterID; } public void ejbPostCreate(java.lang.String rosterID) throws CreateException { /**@todo Complete this method*/ } public void ejbPostCreate(String rosterID, String scheduleID, String studentID) throws CreateException { System.out.println(" -- RosterEJB -ejbPostCreate...rosterID = "+rosterID); try { Context ic = new InitialContext(); StudentHome home = (StudentHome) ic.lookup("Student"); Student student = home.findByPrimaryKey(studentID); student.addRoster((Roster)entityContext.getEJBLocalObject()); } catch (Exception ex) { entityContext.setRollbackOnly(); ex.printStackTrace(); } } public void ejbRemove() throws RemoveException { /**@todo Complete this method*/ } public abstract void setRosterID(java.lang.String rosterID); public abstract void setStudentID(java.lang.String studentID); public abstract void setScheduleID(java.lang.String scheduleID); public abstract java.lang.String getRosterID(); public abstract java.lang.String getStudentID(); public abstract java.lang.String getScheduleID(); public void ejbLoad() { /**@todo Complete this method*/ } public void ejbStore() { /**@todo Complete this method*/ } public void ejbActivate() { /**@todo Complete this method*/ } public void ejbPassivate() { /**@todo Complete this method*/ } public void unsetEntityContext() { this.entityContext = null; } public void setEntityContext(EntityContext entityContext) { this.entityContext = entityContext; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?