Æ÷¿À³ë -POJO °´Ã¼¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ÀúÀå ÇÁ·Î ½ÃÀú È£Ãâ | |
Áö±Ý ´Ù¿î·Îµå |
Æ÷¿À³ë - ¼øÀ§ ¹× ¿ä¾à
±¤°í
Æ÷¿À³ë - ű×
Æ÷¿À³ë - ¼³¸í
Pojo °³Ã¼¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ÀúÀå ÇÁ·Î ½ÃÀú¸¦ È£ÃâÇϽʽÿÀ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ÀúÀå ÇÁ·Î ½ÃÀú¸¦ È£Ãâ ÇؾßÇÏ´Â °æ¿ì CallableStatement °´Ã¼·Î ÀÛ¾÷Çϴ ǥÁØ JDBC API¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù. ÀÌÁ¦ ÁÖ¼®ÀÌ ´Þ¸° POJO Ŭ·¡½º¸¦ »ç¿ëÇϴº¸´Ù °£´ÜÇÏ°í È¿À²ÀûÀÎ ¼Ö·ç¼Ç°ú POJO-SP ¶óÀ̺귯¸®°¡ JDBC SQL ÇÁ·Î±×·¡¹Ö ¾ÆƼÆÑÆ®¸¦ ¼û±â°í ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀúÀå ÇÁ·Î ½ÃÀú¸¦ »ç¿ëÇϵµ·Ï ÃÖ»óÀÇ °´Ã¼ ÁöÇâ ¼Ö·ç¼ÇÀ» »ç¿ëÇÒ ¼öÀÖ´Â ÃÖ»óÀÇ °´Ã¼ ÁöÇâ ¼Ö·ç¼ÇÀ» Á¦°øÇÕ´Ï´Ù. °¢ ÀúÀå ÇÁ·Î ½ÃÀú ¶Ç´Â ÇÔ¼ö È£Ãâ¿¡ ´ëÇØ ÁÖ¼®ÀÌ ´Þ¸° POJO Ŭ·¡½º¸¦ ¼³°èÇؾßÇϸç ÁÖ¼®ÀÌÀÖ´Â Java Bean Ŭ·¡½ºÀÔ´Ï´Ù. POJO Ŭ·¡½º´Â @StoredProcedure ÁÖ¼®À¸·Î Àå½ÄµÇ¾î¾ßÇϸç Ŭ·¡½º¿¡ ÀÇÇØ ¸ÅÇÎ µÈ ÀúÀå ÇÁ·Î ½ÃÀú ¶Ç´Â ÇÔ¼öÀÇ À̸§À» ÁöÁ¤ÇؾßÇÕ´Ï´Ù. ÇÁ·Î ½ÃÀú ¶Ç´Â ÇÔ¼ö°¡ Oracle ÆÐÅ°ÁöÀÇ ±â´ÉÀÌÀÖ´Â °æ¿ì ÆÐÅ°ÁöÀÇ À̸§µµ ÁöÁ¤ÇؾßÇÕ´Ï´Ù. ´ÙÀ½À¸·Î È£ÃâÇÏ´Â ¿£Æ¼Æ¼°¡ ÇÁ·Î ½ÃÀú ¶Ç´Â ÇÔ¼öÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇؾßÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº ±âº»ÀûÀ¸·Î ÀúÀå ÇÁ·Î ½ÃÀú¿¡ Àû¿ëµÇ¸ç È£ÃâµÇ´Â ¿£ÅÍƼ°¡ ÇÔ¼ö ÀÎ °æ¿ì false·Î ¼³Á¤ÇؾßÇÕ´Ï´Ù. ÀýÂ÷¿Í ÇÔ¼öÀÇ Â÷ÀÌÁ¡Àº ÇÔ¼ö°¡ Ç×»ó ¹Ýȯ °ªÀ» °®´Â °ÍÀÔ´Ï´Ù. POJO Ŭ·¡½º ¾È¿¡ ÀúÀå ÇÁ·Î ½ÃÀú ¸Å°³ º¯¼ö È£ÃâÀ» Á¤ÀÇÇÏ°í @StoredProcedureParameter ÁÖ¼®ÀÌÀÖ´Â Çʵ带 Àå½ÄÇؾßÇÕ´Ï´Ù. ù ¹ø° ¸Å°³ º¯¼ö¿¡ ´ëÇØ 1·Î ½ÃÀÛÇÏ´Â ¸Å°³ º¯¼ö À妽º¸¦ ÁöÁ¤ÇؾßÇÕ´Ï´Ù. ¸Å°³ º¯¼ö°¡ À̸§ÀÌ ¾Æ´Ñ À妽º¿¡ ÀÇÇØ ¾×¼¼½ºµÇ¾î Àֱ⠶§¹®¿¡ ¸Å°³ º¯¼öÀÇ À̸§ÀÌ Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. ¿£Æ¼Æ¼°¡ ÇÔ¼ö ÀÎ °æ¿ì ù ¹ø° ¸Å°³ º¯¼ö (index = 1)´Â Ç×»ó ¹Ýȯ °ªÀÔ´Ï´Ù. ´ÙÀ½ ¼Ó¼ºÀº ¸Å°³ º¯¼öÀÇ SQL À¯ÇüÀÔ´Ï´Ù. ¿©±â¼ Java À¯Çü¿¡ SQL À¯ÇüÀÇ ¸ÅÇÎÀ» ¼öÇà ÇÏ°íÀÌ ¸ÊÇÎÀÌ ÀÏÄ¡ÇؾßÇϱ⠶§¹®¿¡ Á¶½ÉÇؾßÇÕ´Ï´Ù. ¸¶Áö¸· ¸Å°³ º¯¼ö´ÂÀÌ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ¹æÇâ ¼Ó¼ºÀ̸ç, ¹ÛÀ¸·Î ¶Ç´Â inoutÀÔ´Ï´Ù. ÇÔ¼ö °á°ú ¸Å°³ º¯¼öÀÇ °æ¿ì Ç×»ó ¹æÇâ ¼Ó¼ºÀ¸·Î ¾Æ¿ôÇؾßÇÕ´Ï´Ù. ´ÙÀ½ ´Ü°è´Â POJO Ŭ·¡½º¿¡¼ ÀÔ·Â ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÏ°í ¸¶Áö¸·À¸·Î ÀúÀå ÇÁ·Î ½ÃÀú¸¦ È£ÃâÇÏ´Â POJOREMAGER ÀνºÅϽº¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ProcedureManager ÀνºÅϽº´Â JBC ¿¬°á °´Ã¼¸¦ ¸Å°³ º¯¼ö ¶Ç´Â @JDBC ÁÖ¼®À¸·Î Àå½Ä µÈ Ŭ·¡½º·Î »ç¿ëÇÏ¿© ProtctUreManagerFactory.createInstance () ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµË´Ï´Ù. Æ®·£Àè¼ÇÀ» »ç¿ëÇؾßÇÏ´Â °æ¿ì PromactureTransaction Manager ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¸ðµç "È®ÀÎ µÈ"¿¹¿Ü´Â "¼±Åà ÇØÁ¦"¿¹¿Ü·Î º¯È¯µÇ¸ç Äڵ忡¼ Catch ºí·ÏÀ» »ç¿ëÇؾßÇÏ´Â °ÍÀº Çʼö°¡ ¾Æ´Õ´Ï´Ù.
Æ÷¿À³ë - °ü·Ã ¼ÒÇÁÆ®¿þ¾î
cubicweb-trustedauth.
½Å·ÚÇÒ ¼öÀÖ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã °ü¸® ÀÎÁõ µÚÀÇ CubicWeb ÀνºÅϽºÀÇ ÀÎÁõ Ç÷¯±×ÀÎ (¿¹ : ...
127