µ¥ÀÌÅͺ£À̽º ¿¿¡ ¼Ó¼ºÀ» Á÷Á¢ ¸ÊÇÎÇÏ·Á¸é ±âº» ¸ÊÇÎÀ» »ç¿ëÇϽʽÿÀ. ±âº» ¸ÊÇÎÀº ´ÙÀ½ ¼Ó¼º À¯Çü¿¡¸¸ »ç¿ëµË´Ï´Ù.
Java ±âº»(Primitive) À¯Çü ¹× ÇØ´ç ±âº» À¯ÇüÀÇ ·¦ÆÛ
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
Enum
Serializable
À» ±¸ÇöÇÏ´Â ±âŸ ¸ðµç À¯Çü
±âº» ¸ÊÇÎÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
JPA ±¸Á¶ º¸±â¿¡¼ ¸ÊÇÎÇÒ Çʵ带 ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ. ´ÙÀ½À¸·Î ¸ÊÇÎ > ±âº»À» ¼±ÅÃÇϽʽÿÀ. JPA ÀÚ¼¼È÷ º¸±â(¼Ó¼º)¿¡ ¼±ÅÃÇÑ ÇʵåÀÇ Æ¯¼ºÀÌ Ç¥½ÃµË´Ï´Ù.
ÀÌ Å×À̺íÀ» »ç¿ëÇÏ¿© JPA ÀÚ¼¼È÷ º¸±â¿¡¼ ³ª¸ÓÁö Çʵ带 ä¿ì½Ê½Ã¿À.
Ư¼º | ¼³¸í | ±âº»°ª |
---|---|---|
¿£Æ¼Æ¼ ¸Ê ÇÏÀÌÆÛ¸µÅ© | ÀÌ ¸ÊÇÎÀ» ±âº» ¸ÊÇÎÀ¸·Î Á¤ÀÇÇÕ´Ï´Ù.
ÀÌ Çʵå´Â |
񃧯 |
¿ | ¿£Æ¼Æ¼ ¼Ó¼º¿¡ ¸ÊÇÎµÈ µ¥ÀÌÅͺ£À̽º ¿ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¿"À» ÂüÁ¶ÇϽʽÿÀ. | ±âº»ÀûÀ¸·Î ¿Àº ¼Ó¼º°ú µ¿ÀÏÇÑ À̸§À¸·Î °¡Á¤Çϸç Ç×»ó
INSERT ¹®°ú UPDATE ¹®¿¡ Æ÷ÇԵ˴ϴÙ. |
Å×À̺í | µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù. | |
ÆäÄ¡ | µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ·ÎµåÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â
"ÆäÄ¡ À¯Çü"À» ÂüÁ¶ÇϽʽÿÀ.
|
ºü¸§ |
¼±ÅûçÇ×(Optional) | ÀÌ Çʵ尡 ³Î(null)ÀÏ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. | ¿¹ |
À¯Çü | µ¥ÀÌÅÍ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
|
Eclipse´Â Çʵ忡 ´ÙÀ½ ¾î³ëÅ×À̼ÇÀ» Ãß°¡ÇÕ´Ï´Ù.
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)