enum À» ÀÌ¿ëÇÏ¿© model Ŭ·¡½º¸¦ »ý¼ºÇÏ·Á°í Çϴµ¥¿ä.
Á¦°¡ ±×µ¿¾È ÇÏ´ø°Ç ¿¹¸¦ µé¾î ƯÁ¤ Å×ÀÌºí µ¥ÀÌÅ͸¦ select ÇÑ´Ù°í ÇÒ¶§ model Ŭ·¡½º¸¦ ÁöÁ¤ÇØÁشٰí Çϸé
ÇØ´ç Çʵ常ŠÁ¤ÀÇ µÈ class¸¦ ±×´ë·Î ÁöÁ¤Çؼ ÇØ´ç model Ŭ·¡½º ŸÀÔÀ¸·Î µ¥ÀÌÅ͸¦ setget Çؼ ›§¾ú°Åµç¿ä.
¾Æ·¡Ã³·³ µüµü Á¤ÀÇÇؼ »ç¿ë.
ex)
V_Model {
private String t1;
private String t2;
get...
set...
}
V_Model v_model = new ...
v_model.setT1();
v_model.getT1();
±Ùµ¥ À̹ø¿¡ enum »ç¿ëÇؼ Ãß°¡&»èÁ¦°¡ °¡´ÉÇÑ ÇʵåµéÀ» °ü¸®ÇÏ·Á°í Çϴµ¥¿ä
V_Test {
private String date; <- °íÁ¤ÀûÀÎ ³¯Â¥¶ó°í Ä¡°í
private Type type;
enum Type {
´«, ÄÚ, ÀÔ, ±Í ...
}
get...
set...
}
ÀÌ·±½ÄÀ¸·Î V_Test Ŭ·¡½º¸¦ »ý¼ºÇؼ
À¥´Ü¿¡¼ ¹Þ¾ÒÀ»¶§ Çϱâ¿Í °°Àº ÇüÅ·Π¹ÞÀ¸·Á°í Çϴµ¥¿ä.
{
"date" : "xxx",
"type" : []
}
Á¦°¡ enum À» óÀ½½áºÁ¼ Á¤È®È÷ ¾î¶²½ÄÀ¸·Î ½á¼ µ¥ÀÌÅ͸¦ setget À» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ Àß ¸ô¶ó¼ Áú¹®µå·Áº¾´Ï´Ù.
Á¦°¡ Áö±Ý ibatis ¸¦ »ç¿ëÇÏ°í Àִµ¥ Äõ¸®¹®¿¡¼ select¹®¿¡ model Ŭ·¡½º¸¦ Á¤ÀÇÇØÁÙ¶§´Â
Å×À̺í Çʵå¸í°ú V_Model Ŭ·¡½ºÀÇ À̸§À» ¸ÅĪ½ÃÄѼ ¼±¾ðÇØÁÖ¸é ±×°Å¿¡ ¸Â°Ô µ¥ÀÌÅÍ°¡ ¼¼Æà µÇ°í °¡Á®¿À°í ÇÒ ¼ö°¡ ÀÖÀݾƿä?
Äõ¸®¹®À» select ÇÒ¶§ enum À» ¾²¸é ¾î¶²½ÄÀ¸·Î ÇØ¾ß ÇÏ´ÂÁö ¾Ë°í½Í½À´Ï´Ù.
±×¸®°í ¿¹¸¦ µé¾î µ¥ÀÌÅÍ °íÁ¤°ª °°Àº°Å ³ÖÀ»¶© ±×³É xxx.setTest("xxx"); ¹ÚÀ» ¼ö Àִµ¥
À§¿¡ V_Test Ŭ·¡½ºÃ³·³ ¼±¾ðÇϸé type ¿¡ µ¥ÀÌÅÍ setget ÇÒ¶§ ¾î¶²½ÄÀ¸·Î ÇØ¾ß ÇÏ´ÂÁö Áú¹®µå¸³´Ï´Ù.
type Ŭ·¡½º¸¦ ´Ù½Ã µû·Î ¼±¾ðÇؼ µ¥ÀÌÅ͸¦ ³Ö°í ±× type À» ³Ö¾îÁà¾ß ÇÏ´ÂÁö...
(»ó¼ö ÀÚü¿¡ xxx("xxx") ·Î Çϴ°Š¸»°í¿ä)
Áú¹® | 1433¸íÀÌ Àоú¾î¿ä. 3.12.107.29