javax.ejb
ÀÎÅÍÆäÀ̽º EntityContext

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
EJBContext

public interface EntityContext
extends EJBContext

EntityContext ÀÎÅÍÆäÀ̽º´Â, ÄÁÅ×À̳ʰ¡ Á¦°øÇÏ´Â ¿£Æ¼Æ¼¿£Å¸ÇÁ¶óÀÌÁî Bean ÀνºÅϽºÀÇ ½ÇÇà½Ã ¹®¸Æ¿¡ ÀνºÅϽº¸¦ ¾×¼¼½º ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ¿£Æ¼Æ¼¿£Å¸ÇÁ¶óÀÌÁî Bean ÀÇ ÀνºÅϽº°¡ »ý¼ºµÇ¸é(ÀÚ), ÄÁÅ×À̳ʴ EntityContext ÀÎÅÍÆäÀ̽º¸¦ ±× ÀνºÅϽº¿¡ °Ç³×ÁÝ´Ï´Ù.

ÀνºÅϽºÀÇ À¯È¿±â°£ÁßÀº, EntityContext ÀÎÅÍÆäÀ̽º¿Í ±× ÀνºÅϽº¿ÍÀÇ °ü·ÃÁþ°í°¡ º¸°ü À¯ÁöµË´Ï´Ù. ´Ù¸¸, ÄÁÅ×À̳ʰ¡ ÀνºÅϽºÀÇ ¶óÀÌÇÁ »çÀÌŬÁß¿¡ ÀνºÅϽº¸¦ ´Ù¾çÇÑ EJB ¿ÀºêÁ§Æ®¿¡ ÇÒ´çÇϸé(ÀÚ), ÀνºÅϽº°¡ EntityContext ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ ÃëµæÇÏ´Â Á¤º¸ (getPrimaryKey() ¸Þ¼ÒµåÀÇ °á°úµî)°¡ ¹Ù²î´Â ÀÏÀÌ ÀÖÀ»Å×´Ï ÁÖÀÇÇØ ÁÖ¼¼¿ä.


¸Þ¼ÒµåÀÇ °³¿ä
 EJBLocalObject getEJBLocalObject ()
          ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ·ÎÄà ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.
 EJBObject getEJBObject ()
          ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.
 java.lang.Object getPrimaryKey ()
          ÀÌ ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ¿ÀºêÁ§Æ®ÀÇ ÁÖ۸¦ ÃëµæÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.ejb. EJBContext ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
getCallerIdentity , getCallerPrincipal , getEJBHome , getEJBLocalHome , getEnvironment , getRollbackOnly , getUserTransaction , isCallerInRole , isCallerInRole , setRollbackOnly
 

¸Þ¼ÒµåÀÇ »ó¼¼

getEJBLocalObject

public EJBLocalObject  getEJBLocalObject()
                                 throws java.lang.IllegalStateException
ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ·ÎÄà ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.

¿£Æ¼Æ¼¿£Å¸ÇÁ¶óÀÌÁî Bean ÀÇ ÀνºÅϽº´Â, ÀνºÅϽº°¡ EJB ·ÎÄà ¿ÀºêÁ§Æ®ÀÇ ½Äº° Á¤º¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â (ejbActivate, ejbPassivate, ejbPostCreate, ejbRemove, ejbLoad, ejbStore ³ª ºñÁö´Ï½º ¸Þ¼Òµå·Î) °æ¿ì¿¡°Ô¸¸, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ÀνºÅϽº°¡ ¸Þ¼ÒµåÀÇ Àμö³ª °á°ú¿¡ ±× ÀνºÅϽº ÀÚü¿¡ÀÇ ÂüÁ¶¸¦ °Ç³×ÁÙ ¶§, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ·ÎÄà ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.IllegalStateException - ÀνºÅϽº°¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø´Â »óÅ¿¡ ÀÖÀ» ¶§ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» °æ¿ì, ¶Ç´Â ÀνºÅϽº¿¡ ·ÎÄà ÀÎÅÍÆäÀ̽º°¡ ¾ø´Â °æ¿ì

getEJBObject

public EJBObject  getEJBObject()
                       throws java.lang.IllegalStateException
ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÕ´Ï´Ù.

¿£Æ¼Æ¼¿£Å¸ÇÁ¶óÀÌÁî Bean ÀÇ ÀνºÅϽº´Â, ÀνºÅϽº°¡ EJB ¿ÀºêÁ§Æ®ÀÇ ½Äº° Á¤º¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â (ejbActivate, ejbPassivate, ejbPostCreate, ejbRemove, ejbLoad, ejbStore ³ª ºñÁö´Ï½º ¸Þ¼Òµå·Î) °æ¿ì¿¡°Ô¸¸ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ÀνºÅϽº°¡ ¸Þ¼ÒµåÀÇ Àμö³ª °á°ú¿¡ ±× ÀνºÅϽº ÀÚü¿¡ÀÇ ÂüÁ¶¸¦ °Ç³×ÁÙ ¶§, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.IllegalStateException - ÀνºÅϽº°¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø´Â »óÅ¿¡ ÀÖÀ» ¶§ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» °æ¿ì, ¶Ç´Â ÀνºÅϽº¿¡ ¸®¸ðÆ® ÀÎÅÍÆäÀ̽º°¡ ¾ø´Â °æ¿ì¿¡, ½½·Î¿ì µÈ´Ù

getPrimaryKey

public java.lang.Object getPrimaryKey()
                               throws java.lang.IllegalStateException
ÀÌ ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â EJB ¿ÀºêÁ§Æ®ÀÇ ÁÖ۸¦ ÃëµæÇÕ´Ï´Ù.

¿£Æ¼Æ¼¿£Å¸ÇÁ¶óÀÌÁî Bean ÀÇ ÀνºÅϽº´Â, ÀνºÅϽº°¡ EJB ¿ÀºêÁ§Æ®ÀÇ ½Äº° Á¤º¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â (ejbActivate, ejbPassivate, ejbPostCreate, ejbRemove, ejbLoad, ejbStore ³ª ºñÁö´Ï½º ¸Þ¼Òµå·Î) °æ¿ì¿¡°Ô¸¸ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼ÒµåÀÇ °á°ú´Â getEJBObject(). getPrimaryKey()ÀÇ °á°ú¿Í °°°Ô µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀνºÅϽº¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÁÖŰ
¿¹¿Ü:
java.lang.IllegalStateException - ÀνºÅϽº°¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø´Â »óÅ¿¡ ÀÖÀ» ¶§, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.