μΌλμΌ κ΄κ³λ μμͺ½μ΄ μλ‘ νλμ κ΄κ³λ§ κ°μ§λ€.
μ) νμμ νλμ μ¬λ¬Όνλ§ μ¬μ©νκ³ , μ¬λ¬Όν¨λ νλμ νμμ μν΄μλ§ μ¬μ©λλ€.
μΌλμΌ κ΄κ³μ νΉμ§
λ°λ©΄ μΌλμΌ κ΄κ³λ μ£Ό ν μ΄λΈμ΄λ λμ ν μ΄λΈ λ μ€ μ΄λ κ³³μ΄λ μΈλν€λ₯Ό κ°μ§ μ μλ€.
ν μ΄λΈμ μ£Ό ν μ΄λΈμ΄λ λμ ν μ΄λΈμ΄λ μΈλν€ νλλ§ μμΌλ©΄ μμͺ½μΌλ‘ μ‘°νν μ μλ€.
μΌλμΌ κ΄κ³λ μ£Ό ν μ΄λΈμ΄λ λμ ν μ΄λΈ μ€ λκ° μΈλν€λ₯Ό κ°μ§μ§ μ νν΄μΌ νλ€.
μ£Ό ν μ΄λΈμ μΈλν€
μ£Ό κ°μ²΄κ° λμ κ°μ²΄λ₯Ό μ°Έμ‘°νλ κ²μ²λΌ μ£Ό ν μ΄λΈμ μΈλν€λ₯Ό λκ³ λμ ν μ΄λΈμ μ°Έμ‘°νλ€.
μΈλν€λ₯Ό κ°μ²΄ μ°Έμ‘°μ λΉμ·νκ² μ¬μ©ν μ μμ΄μ κ°μ²΄μ§ν₯ κ°λ°μλ€μ΄ μ νΈνλ€.
μ₯μ μ μ£Ό ν μ΄λΈμ΄ μΈλν€λ₯Ό κ°μ§κ³ μμ΄ μ£Ό ν μ΄λΈλ§ νμΈν΄λ λμ ν μ΄λΈκ³Ό μ°κ΄κ΄κ³κ° μλμ§ μ μ μλ€.
λμ ν μ΄λΈμ μΈλν€
μ ν΅μ μΈ λ°μ΄ν°λ² μ΄μ€ κ°λ°μλ€μ λ³΄ν΅ λμ ν μ΄λΈμ μΈλν€λ₯Ό λλ κ²μ μ νΈνλ€.
μ₯μ μ ν μ΄λΈ κ΄κ³λ₯Ό μΌλμΌμμ μΌλλ€λ‘ λ³κ²½ν λ ν μ΄λΈ ꡬ쑰λ₯Ό κ·Έλλ‘ μ μ§ν μ μλ€.
μΌλμΌ κ΄κ³λ₯Ό ꡬμ±ν λ μ£Ό ν μ΄λΈμ μΈλν€κ° μλ κ²μ μ νΈνλ€.
JPAλ μ£Ό ν μ΄λΈμ μΈλν€κ° μμΌλ©΄ μ’ λ νΈλ¦¬νκ² λ§€νν μ μλ€.
νμκ³Ό μ¬λ¬Όν¨μ μΌλμΌ λ¨λ°©ν₯ κ΄κ³

μΌλμΌ μ£Ό ν μ΄λΈμ μΈλν€, λ¨λ°©ν₯
//νμ μν°ν°@Entitypublic class Member{ @Id @GeneratedValue @Column(name = "MEMBER_ID") private String id; private String username; @OneToOne @JoinColumn(name = "LOCKER_ID") private Locker locker;}//μ¬λ¬Όν¨ μν°ν°@Entitypublic class Locker{ @Id @GeneratedValue @Column(name = "LOCKER_ID") private String id; private String name;}