|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
SessionSynchronization ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé(ÀÚ), ¼¼¼Ç Bean ÀÇ ÀνºÅϽº°¡ ±× Æ®·£Àè¼Ç(transaction) °æ°èÀÇ ÄÁÅ×À̳ʷκÎÅÍ ÅëÁö¸¦ ¹ÞÀ» ¼ö°¡ ÀÖ½À´Ï´Ù.
¼¼¼Ç Bean Ŭ·¡½º¿¡¼´Â, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ¹Ýµå½Ã ½ÇÀåÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¼¼¼Ç Bean Ŭ·¡½º »óŸ¦ Æ®·£Àè¼Ç(transaction)¿Í µ¿±âÈÇÏ´Â °æ¿ì¿¡°Ô¸¸ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÕ´Ï´Ù.
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
afterBegin ()
afterBegin ¸Þ¼Òµå´Â, ¼¼¼Ç Bean ÀÇ ÀνºÅϽº¿¡, »õ·Î¿î Æ®·£Àè¼Ç(transaction)°¡ ±âµ¿ÇÑ °Í, ±×¸®°í ±× ÀνºÅϽº¿¡ ´ëÇÑ ÀÌÈÄÀÇ ºñÁö´Ï½º ¸Þ¼Òµå°¡ ±× Æ®·£Àè¼Ç(transaction)ÀÇ ¹®¸Æ³»¿¡¼ ºÒ·Á °¡´Â °ÍÀ» ÅëÁöÇÕ´Ï´Ù. |
void |
afterCompletion (boolean committed)
afterCompletion ¸Þ¼Òµå´Â, ¼¼¼Ç Bean ÀÇ ÀνºÅϽº¿¡, Æ®·£Àè¼Ç(transaction)ÀÇ À§Å¹ ÇÁ·ÎÅäÄÝÀÌ ¿Ï·áÇÑ °Í, ±×¸®°í Æ®·£Àè¼Ç(transaction)°¡ À§Å¹µÇ¾ú´ÂÁö, ·Ñ¹é(rollback) µÇ¾ú´ÂÁö¸¦ ÅëÁöÇÕ´Ï´Ù. |
void |
beforeCompletion ()
beforeCompletion ¸Þ¼Òµå´Â, ¼¼¼Ç Bean ÀÇ ÀνºÅϽº¿¡, Æ®·£Àè¼Ç(transaction)°¡ À§Å¹ µÇ·Á°í Çϰí ÀÖ´Â °ÍÀ» ÅëÁöÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void afterBegin() throws EJBException , java.rmi.RemoteException
¿¹¸¦ µé¾î, µ¥ÀÌŸº£À̽º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àо, ±× µ¥ÀÌÅ͸¦ ÀνºÅϽºÀÇ Çʵ忡 ij½¬ÇÏ´Â °æ¿ì¿¡, ÀνºÅϽº´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â, ÀûÀýÇÑ Æ®·£Àè¼Ç(transaction) ¹®¸Æ³»¿¡¼ ½ÇÇàµË´Ï´Ù.
EJBException
- ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Âjava.rmi.RemoteException
- ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ¿¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïÿ¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, java.rmi.RemoteException ¸¦ ½½·Î¿ì ÇØ¼´Â ¾È µÈ´Ùpublic void beforeCompletion() throws EJBException , java.rmi.RemoteException
ÀÌ ¸Þ¼Òµå´Â, ÀûÀýÇÑ Æ®·£Àè¼Ç(transaction) ¹®¸Æ³»¿¡¼ ½ÇÇàµË´Ï´Ù.
ÁÖ: ÀÌ ÀνºÅϽº¿¡ ÀÇÇØ, ÄÁÅ×À̳ʰ¡ ÀνºÅϽº ¹®¸Æ¿¡ ´ëÇØ¼ setRollbackOnly() ¸Þ¼Òµå¸¦ È£ÃâÇÏ´ÂÁö, ¿¹¿Ü¸¦ ½½·Î¿ì ÇØ, Æ®·£Àè¼Ç(transaction)¸¦ ·Ñ¹é(rollback) ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
EJBException
- ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Âjava.rmi.RemoteException
- ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ¿¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïÿ¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, java.rmi.RemoteException ¸¦ ½½·Î¿ì ÇØ¼´Â ¾È µÈ´Ùpublic void afterCompletion(boolean committed) throws EJBException , java.rmi.RemoteException
ÀÌ ¸Þ¼Òµå´Â, Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀ» »ç¿ëÇÏÁö ¾Ê°í ½ÇÇàµË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â, Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀ» »ç¿ëÇÏÁö ¾Ê°í ½ÇÇàµË´Ï´Ù.
committed
- Æ®·£Àè¼Ç(transaction)ÀÌ À§Å¹µÇ¾úÀ» °æ¿ì´Â true, ·Ñ¹é(rollback) µÇ¾úÀ» °æ¿ì´Â falseEJBException
- ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Âjava.rmi.RemoteException
- ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ¿¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïÿ¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, java.rmi.RemoteException ¸¦ ½½·Î¿ì ÇØ¼´Â ¾È µÈ´Ù
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |