¿£Æ¼Æ¼ Ŭ·¡½º ÆäÀÌÁö

ÀÌ Ç¥´Â JPA ¿£Æ¼Æ¼ ÀÛ¼º ¸¶¹ý»çÀÇ ¿£Æ¼Æ¼ Ŭ·¡½º ÆäÀÌÁö¿¡ ´ëÇÑ Æ¯¼ºÀ» ³ªÅ¸³À´Ï´Ù.

Ư¼º ¼³¸í ±âº»°ª
ÇÁ·ÎÁ§Æ® JPA ÇÁ·ÎÁ§Æ®ÀÇ À̸§.
¼Ò½º Æú´õ JPA ÇÁ·ÎÁ§Æ®ÀÇ src Æú´õ À§Ä¡
Java ÆÐŰÁö Ŭ·¡½º ÆÐŰÁöÀÇ À̸§
Ŭ·¡½º À̸§ Java Ŭ·¡½ºÀÇ À̸§
¼öÆÛŬ·¡½º ¼öÆÛŬ·¡½º¸¦ ¼±ÅÃÇϽʽÿÀ.
»ó¼Ó ¸¶¹ý»ç´Â @Entity Ç¥±â¹ýÀ» »ç¿ëÇÏ¿© Java Ŭ·¡½º¸¦ ÀÛ¼ºÇϹǷΠ¿£Æ¼Æ¼ ¿É¼ÇÀº ±âº»ÀûÀ¸·Î ¼±ÅõǾî ÀÖ½À´Ï´Ù.

¼öÆÛŬ·¡½º¸¦ Á¤ÀÇÇÑ °æ¿ì ¸ÊÇÎµÈ ¼öÆÛŬ·¡½º¸¦ ¼±ÅÃÇϽʽÿÀ.

¿£Æ¼Æ¼¿¡ @Inheritance Ç¥±â¹ýÀ» Ãß°¡ÇÏ·Á¸é »ó¼ÓÀ» ¼±ÅÃÇÑ ÈÄ »ó¼Ó ¸ÊÇÎ Àü·«(JSR 220¿¡ ¼³¸íµÊ) Áß Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ.

  • SINGLE_TABLE -- °èÃþ ±¸Á¶ÀÇ ¸ðµç Ŭ·¡½º°¡ ´ÜÀÏ Å×ÀÌºí¿¡ ¸ÊÇε˴ϴÙ. ÀÌ ¾î³ëÅ×À̼ÇÀº »ó¼Ó Àü·«ÀÇ ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù.

  • TABLE_PER_CLASS -- °¢ Ŭ·¡½º°¡ µ¶¸³ Å×ÀÌºí¿¡ ¸ÊÇε˴ϴÙ.

  • JOINED -- Ŭ·¡½º °èÃþ ±¸Á¶ÀÇ ·çÆ®¸¦ ´ÜÀÏ Å×À̺í·Î Ç¥½ÃÇÕ´Ï´Ù. °¢ ¼­ºêŬ·¡½º´Â ¼­ºêŬ·¡½º(¼öÆÛŬ·¡½º¿¡¼­ »ó¼ÓµÇÁö ¾ÊÀ½)ÀÇ Æ¯Á¤ Çʵ尡 µé¾î ÀÖ´Â µ¶¸³ Å×ÀÌºí ¹× 1Â÷ ۸¦ Ç¥½ÃÇÏ´Â ¿­·Î Ç¥½ÃÇÕ´Ï´Ù. ¼­ºêŬ·¡½º Å×À̺íÀÇ 1Â÷ Ű ¿­Àº ¼öÆÛŬ·¡½º Å×À̺íÀÇ 1Â÷ Ű¿¡ ´ëÇÑ ¿ÜºÎ ŰÀÇ ¿ªÇÒÀ» ÇÕ´Ï´Ù.

¿£Æ¼Æ¼
XML ¿£Æ¼Æ¼ ¸ÊÇÎ XML·Î ¿£Æ¼Æ¼ ¸ÊÇο¡ Ãß°¡¸¦ ¼±ÅÃÇÏ¿© orm.xml¿¡¼­ ¾î³ëÅ×À̼ÇÀÌ ¾Æ´Ñ XML ¸ÊÇÎÀ» ÀÛ¼ºÇϽʽÿÀ.

¸ÊÇÎ ÆÄÀÏ Çʵ带 »ç¿ëÇÏ¿© »ç¿ëÇÒ ÆÄÀÏÀ» ÁöÁ¤ÇϽʽÿÀ. ±âº»ÀûÀ¸·Î ¸ÊÇÎÀº META-INF/orm.xml ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.



 

°ü·Ã ŽºÅ©

JPA ¿£Æ¼Æ¼ ÀÛ¼º

 

°ü·Ã ŽºÅ©

JPA ¿£Æ¼Æ¼ ¸¶¹ý»ç ÀÛ¼º