|
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä | |
Status | Status ÀÎÅÍÆäÀ̽º´Â, Æ®·£Àè¼Ç(transaction) »óÅ Äڵ带 ³ªÅ¸³»´Â static º¯¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
Synchronization | Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú´Â, Æ®·£Àè¼Ç(transaction)ÀÇ ¿Ï·áÀÇ ÀüÈÄ¿¡, °ü°è°¡ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ÅëÁö°¡ º¸³»Áöµµ·Ï(µíÀÌ) ÇÏ´Â µ¿±â±â±¸¸¦ ¼Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. |
Transaction | Transaction ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé(ÀÚ), Ÿ°ÙÀÌ µÇ´Â Transaction ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)¿¡ ´ëÇØ¼ ¸î°³ÀÇ Á¶ÀÛÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |
TransactionManager | TransactionManager ÀÎÅÍÆäÀ̽º´Â, ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ Æ®·£Àè¼Ç(transaction) °æ°è¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÏ´Â ¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
UserTransaction | UserTransaction ÀÎÅÍÆäÀ̽º´Â, ¾îÇø®ÄÉÀ̼ÇÀÌ Æ®·£Àè¼Ç(transaction) °æ°è¸¦ ¸í½ÃÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÏ´Â ¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
¿¹¿ÜÀÇ °³¿ä | |
HeuristicCommitException | ÀÌ ¿¹¿Ü´Â, ¸®¼Ò½º¿¡ ´ëÇÑ ·Ñ¹é(rollback) Á¶ÀÛ¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ¸ðµç °»½ÅÀÌ À§Å¹µÈ °ÍÀ» º¸°íÇÕ´Ï´Ù. |
HeuristicMixedException | ÀÌ ¿¹¿Ü´Â, ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ÀϺÎÀÇ °»½ÅÀÌ À§Å¹µÇ¾î ³ª¸ÓÁöÀÇ °»½ÅÀÌ ·Ñ¹é(rollback) µÈ °ÍÀ» º¸°íÇϱâ À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µË´Ï´Ù. |
HeuristicRollbackException | ÀÌ ¿¹¿Ü´Â, À§Å¹ Á¶ÀÛ¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ¸ðµç °»½ÅÀÌ ·Ñ¹é(rollback) µÈ °ÍÀ» º¸°íÇÕ´Ï´Ù. |
InvalidTransactionException | ÀÌ ¿¹¿Ü´Â, ¿ä±¸¿¡ ÀÇÇØ ¹«È¿ÀÎ Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀÌ Àü¼ÛµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
NotSupportedException | NotSupportedException ¿¹¿Ü´Â, Á¶ÀÛÀÌ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº ±â´ÉÀ̱â À§Çؼ(¶§¹®¿¡), ¿ä±¸¸¦ ½ÇÇàÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
RollbackException | RollbackException ¿¹¿Ü´Â, Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) Àü¿ëÀ¸·Î¼ ¸¶Å© µÇ¾ú´ÂÁö, À§Å¹ ´ë½Å¿¡ ·Ñ¹é(rollback) µÇ¾úÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
SystemException | SystemException ´Â, Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î Æ®·£Àè¼Ç(transaction) ¼ºñ½ºÀÇ Ã³¸®¸¦ ´õ ÀÌ»ó ¼ÓÇàÇÒ ¼ö ¾ø´Â °Í °°Àº ¿¹»ó¿ÜÀÇ ¿¡·¯ »óŰ¡ °ËÃâµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
TransactionRequiredException | ÀÌ ¿¹¿Ü´Â, ¾î´À ¿ä±¸¿¡ ÀÇÇØ null ÀÇ Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀÌ Àü¼ÛµÇ¾úÁö¸¸, Ÿ°Ù ¿ÀºêÁ§Æ®¿¡ ¾×ƼºêÇÑ Æ®·£Àè¼Ç(transaction)°¡ ÇÊ¿äÇÑ ÀÏÀ» ³ªÅ¸³À´Ï´Ù. |
TransactionRolledbackException | ÀÌ ¿¹¿Ü´Â, ¿ä±¸ÀÇ Ã³¸®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) µÈ, ¶Ç´Â ·Ñ¹é(rollback) Çϵµ·Ï(µíÀÌ) ¸¶Å© µÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú¿Í ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡ °ü°èÇϰí ÀÖ´Â °¢Á¾ ¼ÒÇÁÆ®¿þ¾î (¸®¼Ò½º ¸Å´ÏÀú, ¾îÇø®ÄÉÀ̼Ç, ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö)¿ÍÀÇ »çÀÌÀÇ ±Ô¾àÀ» Á¤ÀÇÇÏ´Â API ¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ API ÀÇ ½ÇÀåÀº, ¾îÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ º¥´õ¿Í ¸®¼Ò½º ¸Å´ÏÀúÀÇ µå¶óÀ̹ö º¥´õ·ÎºÎÅÍ Á¦°øµË´Ï´Ù.
|
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |