¼º´É º´¸ñ Çö»óÀº Åë°è º¸±â¸¦ »ç¿ëÇÏ¿© ½±°Ô ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÁÖÁ¦´Â ½ÇÇà ½Ã°£À» ÁÙÀÌ·Á´Â ½Ã³ª¸®¿À¸¦ ¼³¸íÇÕ´Ï´Ù. ÆÐŰÁö Åë°è º¸±â´Â ´À¸° ½ÇÇà ½Ã°£ÀÇ ¿øÀÎÀÌ µÇ´Â ÆÐŰÁö¸¦ ½Äº°Çϱ⠶§¹®¿¡ ÀûÀýÇÑ ½ÃÀÛÁ¡ÀÔ´Ï´Ù. ¿©±â¼ µå¸± ´Ù¿îÇÏ¿© ½ÇÇà ¼º´É ÀúÇÏÀÇ ¿øÀÎÀÌ µÇ´Â Ŭ·¡½º³ª ¸Þ¼Òµå¸¦ ã½À´Ï´Ù.
ÇÁ·ÎÆÄÀÏÇÒ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ ½ÇÇà Ç÷οì Á¤º¸ ÄÝ·º¼ÇÀÌ »ç¿ë °¡´ÉÇϵµ·Ï µË´Ï´Ù. (ÇÁ·ÎÆÄÀϸµ ¿É¼Ç ³» ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³Ê¹« ´À¸³´Ï´Ù¸¦ ¼±ÅÃÇÑ ´ÙÀ½, ¼¼ºÎ»çÇ× ¿É¼Ç¿¡¼ ½ÇÇà ÇÃ·Î¿ì ±×·¡ÇÈ ¼¼ºÎ»çÇ× Ç¥½Ã¸¦ ¼±ÅÃÇϽʽÿÀ.)
ÆÐŰÁö Åë°è º¸±â¸¦ ¿¸é ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ º¸±â´Â ¿©·¯ Ŭ·¡½ºÀÇ Åë°è¸¦ Æ÷ÇÔµÈ ÆÐŰÁöº°·Î ±×·ìÈÇÏ¿© Ç¥½ÃÇÕ´Ï´Ù.
º¸±â´Â ¸Þ¸ð¸® ÇÒ´ç ¶Ç´Â ½Ã°£ ±â¹Ý Åë°è¿Í °°ÀÌ Åë°è µ¥ÀÌÅÍÀÇ ¸ðµç À¯ÇüÀ» Ç¥½ÃÇϵµ·Ï »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ °æ¿ì ½Ã°£ °ü·Ã ¿¿¡ ÇÊ¿äÇÑ Á¤º¸°¡ Æ÷ÇԵǾî Àֱ⠶§¹®¿¡ ÀÌ ¿À» º¼ ¼ö ÀÖµµ·Ï È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
(¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ¿ ¼±ÅÃÀ» ¼±ÅÃÇÑ ´ÙÀ½ ÀÌ ¿ÀÌ º¸À̵µ·Ï ¼³Á¤ÇϽʽÿÀ.)
¶ÇÇÑ ½ÇÇà ±âº» ½Ã°£ ¿À» »ç¿ëÇÏ¿© ÆÐŰÁö¸¦ Á¤·ÄÇÕ´Ï´Ù.
À§¿Í °°ÀÌ com.ibm.ws.ejbpersistence.dataaccess ÆÐŰÁö´Â
½ÇÇà "ÇÖ ½ºÆÌ"À̸ç, ÀÌ ÆÐŰÁö¿¡¼ DataAccessRequestImplÀº ´À¸° ½ÇÇà ½Ã°£ÀÇ ¿øÀÎÀÌ µÇ´Â Ŭ·¡½ºÀÔ´Ï´Ù.
ÀÌÁ¦ ½ÇÇà ¸Þ¼Òµå°¡ DataAccessRequestImpl Ŭ·¡½ºÀÇ ¼º´É ÀúÇÏ ¿øÀÎÀ̶ó´Â °ÍÀ» ¸íÈ®È÷ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ½ÇÇà ½Ã°£Àº ´Ù¸¥ ¸Þ¼Òµå executeOneRowFBPK¿¡ °É¸° ½Ã°£°ú Á¤¹ÐÇÏ°Ô ºñ±³µË´Ï´Ù.
Ŭ·¡½º Åë°è º¸±â¸¦ ÀÚ¼¼È÷ »ìÆìº¸±â·Î ÇÕ´Ï´Ù. ¿©±â¿¡ ÀÖ´Â µ¿¾È ÁÖ¸ñÇÒ »çÇ×ÀÌ Çϳª ÀÖ½À´Ï´Ù. Áï, java.text.NumberFormat Ŭ·¡½º°¡ ´À¸° ½ÇÇà ½Ã°£ÀÇ ¿øÀÎÀÌ µÇ´Â Ŭ·¡½º ¸ñ·Ï¿¡¼ ´ÙÀ½¿¡ ÀÖ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ƯÈ÷ java.text.NumberFormat.getCurrencyInstance()°¡ ÇØ´ç Ŭ·¡½º¿¡¼ °É¸° ½Ã°£À» Â÷ÁöÇÕ´Ï´Ù. À̰ÍÀº ÀϺΠ´Ü¼øÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â µ¥ ¼Ò¸ðµÇ´Â ºñ¿ë¿¡ °üÇÑ Á¤º¸¸¦ ¾Ë·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù. NumberFormat.getCurrencyInstance()°¡ ´Ü¼ø APIÀÎ °Íó·³ º¸¿©µµ À̰ÍÀ» È£ÃâÇϸé ÀÀ¿ëÇÁ·Î±×·¥ Àüü ¼º´É¿¡ Å« ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù.
ÀÌÁ¦ DataAccessRequestImpl.execute() ¸Þ¼Òµå¿¡ ´ëÇÑ ¸Þ¼Òµå È£ÃâÀ» »ìÆìº¸±â·Î ÇÕ´Ï´Ù. ÇÁ·ÎÆÄÀϸµ µµ±¸ÀÇ °·ÂÇÑ ±â´É Áß ÇÑ °¡Áö´Â ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà¿¡ ´ëÇÑ ±×·¡ÇÈ Ç¥½ÃÀÔ´Ï´Ù. À̰ÍÀ¸·Î ÇØ´ç ¸Þ¼Òµå È£Ãâ ·¹º§·Î ¸Þ¼Òµå ½ÇÇàÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¸±â±â À¯¿ë¼ºÀº ½ÇÇà ÆÐÅϰú, µ¿ÀÏÇÑ ¸Þ¼ÒµåÀÇ ¿©·¯ È£Ãâ °£ Â÷À̸¦ º¼ ¼ö ÀÖ´Ù´Â µ¥¿¡ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº DataAccessRequestImpl.execute() ¸Þ¼ÒµåÀÇ È£ÃâÀ» ¼³¸íÇÏ´Â ¸Þ¼Òµå È£Ãâ º¸±âÀÔ´Ï´Ù.ÀÌ ±×·¡ÇÈÀ» ÅëÇØ¼ ½ÇÇà ½ºÅÿ¡¼ ÀÌ È£ÃâÀ» È£ÃâÇÑ ³»¿ëÀ» º¸°Å³ª ¸Þ¼Òµå ¼Ò½º ÄÚµå·Î °Ç³Ê¶Û ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ¸·´ë À§¿¡ Ä¿¼¸¦ ¿Ã·Á¼ ¼Ò¸ð ½Ã°£À» º¼ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡ÀÇ ¸Þ¼Òµå È£Ãâ Å×À̺íÀº ÇÑ °¡Áö Å×À̺í Çü½ÄÀ¸·Î µ¿ÀÏÇÑ ¸Þ¼Òµå È£ÃâµéÀ» Ç¥½ÃÇÕ´Ï´Ù.
ù ¹øÂ° ¸Þ¼Òµå È£ÃâÀÇ °æ¿ì ½ÇÇà ½Ã°£(´©Àû ½Ã°£ ¿ ÂüÁ¶)ÀÌ ÀÌÈÄ ¸Þ¼Òµå È£Ãâ°ú Á¤¹ÐÇÏ°Ô ºñ±³µÈ´Ù´Â Á¡¿¡ ÁÖ¸ñÇϽʽÿÀ.
µû¶ó¼ ¸¶Áö¸·À¸·Î ÀüüÀûÀÎ ±ä ½ÇÇà ½Ã°£ÀÇ ¿øÀÎÀÌ µÇ´Â ¸Þ¼Òµå°¡ OnlineItembean.FindByValue ¸Þ¼ÒµåÀÇ Ã¹ ¹øÂ° È£ÃâÀÓÀ» ¾Ë°Ô µÇ¾ú½À´Ï´Ù.
°ü·Ã °³³ä
ÇÁ·ÎÆÄÀϸµ µµ±¸ °³¿ä
°ü·Ã Ÿ½ºÅ©
ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ
Java ÇÁ·Î¼¼½º ½ÇÇà ¶Ç´Â Á¢¼Ó
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.