JPA EntiyManager - slahsk/study GitHub Wiki

EntiyManager

λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό ν•˜λ‚˜λ§Œ μ‚¬μš©ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ 일반적으둜 EntiyManagerFactory λ₯Ό ν•˜λ‚˜λ§Œ μƒμ„±ν•œλ‹€.

EntiyManagerFactoryλ₯Ό λ§Œλ“œλŠ” λΉ„μš©μ€ μƒλ‹Ήνžˆ 크닀. λ”°λΌμ„œ ν•œ 개만 λ§Œλ“€μ–΄μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ „μ²΄μ—μ„œ 곡유 ν•˜λ„λ‘ μ„€κ³„λ˜μ–΄ μžˆλ‹€.

λ°˜λ©΄μ— EntiyManagerFactory μ—μ„œ EntiyManagerμƒμ„±ν•˜λŠ” λΉ„μš©μ€ 거이 λ“€μ§€ μ•ŠλŠ”λ‹€.

EniyManagerFactoryλŠ” μ—¬λŸ¬ μŠ€λ ˆλ“œκ°€ λ™μ‹œμ— 접급해도 μ•ˆμ „ν•˜λ―€λ‘œ μ„œλ‘œ λ‹€λ₯Έ μŠ€λ ˆλ“œ 간에 κ³΅μœ ν•΄λ„ λ˜μ§€λ§Œ, EntiyManagerλŠ” μ—¬λŸ¬ μŠ€λ ˆλ“œκ°€ λ™μ‹œμ— μ ‘κ·Έν•˜λ©° λ™μ‹œμ„± λ¬Έμ œκ°€ λ°œμƒν•˜λ―€λ‘œ μŠ€λ ˆλ“œ 간에 μ ˆλŒ€ κ³΅μœ ν•˜λ©΄ μ•ˆλœλ‹€