728x90

DTO ํด๋ž˜์Šค ํŒจํ„ด

์ ์ธต์  ์ƒ์„ฑ์ž ํŒจํ„ด: ์˜ค๋ฒ„๋กœ๋”ฉ

์ž๋ฐ” ๋นˆ ํŒจํ„ด: Getter์™€ Setter 

๋นŒ๋” ํŒจํ„ด: ํ•„์š”ํ•œ ์ธ์ž๋งŒ ์ƒ์„ฑ.์ƒ์„ฑ.์ƒ์„ฑ.build()

 

์ธ์ž๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์•„๋ž˜ ํŒจํ„ด์ด ์ข‹๋‹ค.

 

 

 

JPA ์ฟผ๋ฆฌ์˜ ํ•œ๊ณ„

 

JPA์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ SQL ์ฟผ๋ฆฌ์˜ ์ข…๋ฅ˜

2.2. JPA์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œSQL์ฟผ๋ฆฌ์˜ ์ข…๋ฅ˜2.2.1. JPQLJPQL์€ Java Persistence Query Language์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ์ฟผ๋ฆฌ์ด๋ฏ€๋กœ ํŠน์ • DB SQL์— ์˜์กด์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. JPQL์€ ์—”ํ‹ฐํ‹ฐ๋งค๋‹ˆ์ €์— ์˜ํ•ด SQL๋กœ ๋ณ€๊ฒฝ๋˜์–ด

ojc.asia

Native SQL: ์ง์ ‘ ์ฟผ๋ฆฌ๋ฌธ ์ž‘์„ฑ. ๊ณ„์ธตํ˜• ์ฟผ๋ฆฌ ์ž‘์„ฑ ์‹œ ์ข‹๋‹ค

์ฟผ๋ฆฌDSL: ์—”ํ‹ฐํ‹ฐ ๋˜๋Š” ์ง์ ‘ ์งˆ์˜ ๊ฐ€๋Šฅ! jdk 6.0 ์ด์ƒ์—์„œ ์ง€์›ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ

 

Querydsl - ๋ ˆํผ๋Ÿฐ์Šค ๋ฌธ์„œ

๋ณธ ์ ˆ์—์„œ๋Š” SQL ๋ชจ๋“ˆ์˜ ์ฟผ๋ผ ํƒ€์ž… ์ƒ์„ฑ๊ณผ ์ฟผ๋ฆฌ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•œ๋‹ค. com.querydsl.sql.Configuration ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•ด์„œ ์„ค์ •ํ•˜๋ฉฐ, Configuration ํด๋ž˜์Šค๋Š” ์ƒ์„ฑ์ž ์ธ์ž๋กœ Querydsl SQL Dialect๋ฅผ ์ทจํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, H2

www.querydsl.com

https://sup2is.github.io/2020/10/20/what-is-jpa-query-dsl.html

 

 

 

ํŽธ์˜๋ฅผ ์œ„ํ•ด Lombok ์–ด๋…ธํ…Œ์ด์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

 

 

 

728x90

+ Recent posts