๐Ÿ’ป
JPA Basic
  • JPA Intro
  • 1. JPA ์†Œ๊ฐœ
    • SQL ์ค‘์‹ฌ์ ์ธ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
    • JPA ์†Œ๊ฐœ
  • 2. JPA ์‹œ์ž‘ํ•˜๊ธฐ
    • Hello JPA ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
    • Hello JPA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
  • 3. ์˜์†์„ฑ ๊ด€๋ฆฌ - ๋‚ด๋ถ€ ๋™์ž‘ ๋ฐฉ์‹
    • Persistence Context1
    • Persistence Context2
    • flush()
    • Detached Status
    • Summary
  • 4. ์—”ํ‹ฐํ‹ฐ ๋งคํ•‘
    • ๊ฐ์ฒด์™€ ํ…Œ์ด๋ธ” ๋งคํ•‘
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์ž๋™ ์ƒ์„ฑ
    • ํ•„๋“œ์™€ ์นผ๋Ÿผ ๋งคํ•‘
    • ๊ธฐ๋ณธ ํ‚ค ๋งคํ•‘โญ๏ธ
    • ์‹ค์ „ ์˜ˆ์ œ 1 - ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„๊ณผ ๊ธฐ๋ณธ ๋งคํ•‘
  • 5. ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘ ๊ธฐ์ดˆ
    • ๋‹จ๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„
    • ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„์™€ ์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ1 - ๊ธฐ๋ณธ
    • ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„์™€ ์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ2 - ์ฃผ์˜์ , ์ •๋ฆฌ
    • ์–‘๋ฐฉํ–ฅ ๋งคํ•‘ Summary
    • ์‹ค์ „ ์˜ˆ์ œ 2 - ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘ ์‹œ์ž‘
  • 6. ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘
    • ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘์‹œ ๊ณ ๋ ค์‚ฌํ•ญ 3๊ฐ€์ง€
    • ๋‹ค๋Œ€์ผ[N:1]
    • ์ผ๋Œ€๋‹ค[1:N]
    • ์ผ๋Œ€์ผ
    • ๋‹ค๋Œ€๋‹ค
    • ์‹ค์ „ ์˜ˆ์ œ 3 - ๋‹ค์–‘ํ•œ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘
  • 7. ๊ณ ๊ธ‰ ๋งคํ•‘
    • ์ƒ์† ๊ด€๊ณ„ ๋งคํ•‘
    • Mapped Superclass - ๋งคํ•‘ ์ •๋ณด ์ƒ์†
    • ์‹ค์ „ ์˜ˆ์ œ 4 - ์ƒ์†๊ด€๊ณ„ ๋งคํ•‘
  • 8. ํ”„๋ก์‹œ์™€ ์—ฐ๊ด€๊ด€๊ณ„ ์ •๋ฆฌ
    • ํ”„๋ก์‹œ
    • ์ฆ‰์‹œ ๋กœ๋”ฉ๊ณผ ์ง€์—ฐ ๋กœ๋”ฉ
    • ์˜์†์„ฑ ์ „์ด(CASCADE)์™€ ๊ณ ์•„ ๊ฐ์ฒด
    • ์‹ค์ „ ์˜ˆ์ œ 5 - ์—ฐ๊ด€๊ด€๊ณ„ ๊ด€๋ฆฌ
  • 9. ๊ฐ’ ํƒ€์ž…
    • ๊ธฐ๋ณธ๊ฐ’ ํƒ€์ž…
    • ์ž„๋ฒ ๋””๋“œ ํƒ€์ž…
    • ๊ฐ’ ํƒ€์ž…๊ณผ ๋ถˆ๋ณ€ ๊ฐ์ฒด
    • ๊ฐ’ ํƒ€์ž…์˜ ๋น„๊ต
    • ๊ฐ’ ํƒ€์ž… ์ปฌ๋ ‰์…˜
    • ์‹ค์ „ ์˜ˆ์ œ 6 - ๊ฐ’ ํƒ€์ž… ๋งคํ•‘
  • 10. ๊ฐ์ฒด ์ง€ํ–ฅ ์ฟผ๋ฆฌ ์–ธ์–ด1 - ๊ธฐ๋ณธ ๋ฌธ๋ฒ•
    • ์†Œ๊ฐœ
    • (๋ฒˆ์™ธ)JDBC๋ž€?
    • ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ์ฟผ๋ฆฌ API
    • ํ”„๋กœ์ ์…˜(SELECT)
    • ํŽ˜์ด์ง•
    • ์กฐ์ธ
    • ์„œ๋ธŒ ์ฟผ๋ฆฌ
    • JPQL ํƒ€์ž… ํ‘œํ˜„๊ณผ ๊ธฐํƒ€์‹
    • ์กฐ๊ฑด์‹(CASE ๋“ฑ๋“ฑ)
    • JPQL ํ•จ์ˆ˜
  • 11. ๊ฐ์ฒด์ง€ํ–ฅ ์ฟผ๋ฆฌ ์–ธ์–ด2 - ์ค‘๊ธ‰ ๋ฌธ๋ฒ•
    • ๊ฒฝ๋กœ ํ‘œํ˜„์‹
    • ํŒจ์น˜ ์กฐ์ธ1 - ๊ธฐ๋ณธ
    • ํŒจ์น˜ ์กฐ์ธ2 - ํ•œ๊ณ„
    • ๋‹คํ˜•์„ฑ ์ฟผ๋ฆฌ
    • ์—”ํ‹ฐํ‹ฐ ์ง์ ‘ ์‚ฌ์šฉ
    • Named ์ฟผ๋ฆฌ
    • ๋ฒŒํฌ ์—ฐ์‚ฐ
Powered by GitBook
On this page

Was this helpful?

  1. 3. ์˜์†์„ฑ ๊ด€๋ฆฌ - ๋‚ด๋ถ€ ๋™์ž‘ ๋ฐฉ์‹

Summary

PreviousDetached StatusNext๊ฐ์ฒด์™€ ํ…Œ์ด๋ธ” ๋งคํ•‘

Last updated 3 years ago

Was this helpful?