»Ë»Ñ Æ÷·³
°³¹ßÀÚÆ÷·³ ÀÔ´Ï´Ù.
  • ºÏ¸¶Å© ¾ÆÀÌÄÜ

Mybatis ¿¡¼­ Insert ±¸¹® resultType4

  • [* ºñȸ¿ø *]
  • µî·ÏÀÏ 2017-04-03 16:14
  • Á¶È¸¼ö 374
¾È³çÇϼ¼¿ä Mybatis insert ±¸¹® °ü·ÃÇÏ¿© ¸·È÷´Â Á¡ÀÌ ÀÖ¾î Áú¹® µå¸³´Ï´Ù.

 

<insert id="insertCustomer" parameterType="hashmap" useGeneratedKeys="true" keyProperty="cus_no">

<![CDATA[

INSERT 

 INTO slc_customer 

   (cus_ptn_nm,

.............. Áß·«

 

À§¿Í °°Àº ½ÄÀ¸·Î parameterTypeÀº hashmapÀ¸·Î ÁöÁ¤ ÈÄ insert ¼º°ø¿¡ ´ëÇÑ return °ªÀ» ¾ò±â À§ÇØ useGeneratedKeys, keyProperty

¸¦ ÁöÁ¤ÇÏ¿´´Âµ¥, return °ªÀÌ interger ÇüŸ¦ ¶ì°í ÀÖ´Â °Í °°½À´Ï´Ù.

 

¹®Á¦´Â mapper¸¦ ¿¬°èÇØÁÖ´Â DAO ¹× service , serviceImpl, Controller ¸ðµÎ µ¥ÀÌÅÍ Å¸ÀÔÀÌ Map<String, Object> ¸¦ °¡Áý´Ï´Ù.

 

public Map<String, Object> insertCustomer(Map<String, Object> map) throws Exception{

//insert("protection.insertCustomer", map);

//int cusNo = Integer.parseInt(map.get("cus_no").toString());

//log.debug("cusNo : " +cusNo);

return (Map<String, Object>) insert("protection.insertCustomer", map);

} // DAO ±¸¹®

 

ÀÌ »óÅ¿¡¼­ ·ÎÁ÷À» ¼öÇà Çϸé, java.lang.Integer cannot be cast to java.util.Map ¿Í °°ÀÌ ÀͼÁ¼ÇÀÌ ¹ß»ýÇÕ´Ï´Ù.

 

¿øÇÏ´Â ¹Ù´Â, Parameter´Â ¸ðµÎ Map ÇüÅ·ΠÀü´Þ ÈÄ, Mybatis ½ÇÇà ÈÄ returnµÇ´Â interger °ª¿¡ µû¶ó, serviceImpl¿¡¼­ ºÐ±â 󸮸¦ ÇÑ ÈÄ Ã³¸® °á°ú¿¡ µû¶ó Map¿¡ ´ãÀº ÈÄ View·Î ¸®ÅÏÇØ ÁÖ·Á°í ÇÕ´Ï´Ù.

 

µµ¿ò Á» ºÎŹµå¸³´Ï´Ù..

 

 

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 1 Lllux

´Ù¸¥ÀÇ°ß 0 Ãßõ 1 º½-º½

´Ù¸¥ÀÇ°ß 0 Ãßõ 1 °íÅä°íÅä

´Ù¸¥ÀÇ°ß 0 Ãßõ 1 [* ºñȸ¿ø *]
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û ¸ñ·Ïº¸±â