μ€μμ μν°ν°
- μμμ± μ»¨ν μ€νΈκ° λλ κ΄λ¦¬νμ§ μλ μν°ν°
- μμμ± μ»¨ν μ€νΈκ° μ 곡νλ κΈ°λ₯μ μ¬μ©ν μ μλ€
- κΈ°μ‘΄ μλ³μλ₯Ό κ°μ§κ³ μλ μμλ‘ λ§λ€μ΄λΈ μν°ν°
μ€μμ μν°ν°λ₯Ό λ§λλ 3κ°μ§ λ°©λ²
em.detach(entity)
: νΉμ μν°ν°λ§ μ€μμ μνλ‘ μ νem.clear()
: μμμ± μ»¨ν μ€νΈλ₯Ό μμ ν μ΄κΈ°νem.close()
: μμμ± μ»¨ν μ€νΈλ₯Ό μ’ λ£
μ€μμ μν°ν°λ₯Ό μμ νλ 2κ°μ§ λ°©λ²
- λ³κ²½ κ°μ§ κΈ°λ₯ (μ νΈ)
em.find
λ‘ μ‘°νν μν°ν°λ₯Ό μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό μμ
- λ³ν©(merge) μ¬μ©
em.merge
λ₯Ό μ€ν- μμ μν°ν°μ κ°μ μ€μμ μν°ν°μ κ°μΌλ‘ λͺ¨λ κ΅μ²΄ν¨ (λ³ν©μ κ°μ΄ μμΌλ©΄ nullλ‘ μ λ°μ΄νΈ ν μνλ μμ)
- μλ‘μ΄ μμ μνμ μν°ν°λ₯Ό λ°νν¨ ( νλΌλ―Έν°λ‘ λμ΄μ¨ μν°ν°λ λ³ν© νμλ μ€μμ μνλ‘ λ¨μ μλ€ )
- νλΌλ―Έν°λ‘ λμ΄μ¨ μν°ν°μ μλ³μ κ°μΌλ‘ μμμ± μ»¨ν μ€νΈλ₯Ό μ‘°ννκ³ μ°Ύλ μν°ν°κ° μμΌλ©΄ dbμμ μ‘°ννλ€. λ§μ½ λ°μ΄ν° λ² μ΄μ€μμλ λ°κ²¬νμ§ λͺ»νλ©΄ μλ‘μ΄ μν°ν°λ₯Ό μμ±ν΄μ λ³ν©ν¨
- λ°λΌμ λ³ν©μ
save
orupdate
λ₯Ό μννλ€
'πORM:JPA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[spring-data-jpa] νμ΄μ§κ³Ό μ λ ¬ (0) | 2023.08.02 |
---|---|
[spring-data-jpa] 쿼리 λ©μλ 3κ°μ§ (0) | 2023.08.01 |
@Transactional (0) | 2023.07.15 |
@JoinColumn (0) | 2023.07.13 |
JPA 쿼리 ( JPQL ) (0) | 2023.07.11 |