🏷 @Entity

JPAλ₯Ό μ‚¬μš©ν•΄μ„œ ν…Œμ΄λΈ”κ³Ό λ§€ν•‘ν•  ν΄λž˜μŠ€λŠ” @Entity μ–΄λ…Έν…Œμ΄μ…˜μ„ ν•„μˆ˜λ‘œ λΆ™μ—¬μ•Ό ν•œλ‹€.

@Entityκ°€ 뢙은 ν΄λž˜μŠ€λŠ” JPAκ°€ κ΄€λ¦¬ν•˜λŠ” κ²ƒμœΌλ‘œ 엔티티라 λΆ€λ₯Έλ‹€.

@Entity 속성 정리

속성 κΈ°λŠ₯ κΈ°λ³Έκ°’
name JPAμ—μ„œ μ‚¬μš©ν•  μ—”ν‹°ν‹° 이름을 μ§€μ •ν•œλ‹€.λ§Œμ•½ λ‹€λ₯Έ νŒ¨ν‚€μ§€μ— 이름이 같은 μ—”ν‹°ν‹° ν΄λž˜μŠ€κ°€ μžˆλ‹€λ©΄ 이름을 μ§€μ •ν•΄μ„œ μΆ©λŒν•˜μ§€ μ•Šλ„λ‘ ν•΄μ•Ό ν•œλ‹€. μ„€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ 클래슀 이름을 κ·ΈλŒ€λ‘œ μ‚¬μš©ν•œλ‹€.

@Entity 적용 μ‹œ μ£Όμ˜μ‚¬ν•­

JPAκ°€ μ—”ν‹°ν‹° 객체λ₯Ό 생성할 λ•Œ κΈ°λ³Έ μƒμ„±μžλ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ λ°˜λ“œμ‹œ κΈ°λ³Έ μƒμ„±μžλŠ” μžˆμ–΄μ•Ό ν•œλ‹€.(μžλ°”λŠ” μƒμ„±μžκ°€ ν•˜λ‚˜λ„ μ—†μœΌλ©΄ κΈ°λ³Έμƒμ„±μžλ₯Ό μƒμ„±ν•œλ‹€.)

μƒμ„±μžλ₯Ό ν•˜λ‚˜ 이상 λ§Œλ“€λ©΄ κΈ°λ³Έ μƒμ„±μžλ₯Ό 직접 λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.

public Member(){} //직접 λ§Œλ“  κΈ°λ³Έ μƒμ„±μž//μž„μ˜μ˜ μƒμ„±μžpublic Member(String name){    this.name = name;}