728x90
JPA Hint
JPA ์ธํฐํ์ด์ค์ ๊ธฐ๋ฅ์ด ์๋ ์ด๋ ํ ๊ตฌํ์ฒด๊ฐ ์ถ๊ฐ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฒ ์์๋ JPA์ ๊ตฌํ์ฒด์ธ ํ์ด๋ฒ๋ค์ดํธ์ ๊ธฐ๋ฅ์ ํตํด ์ฝ๊ธฐ ์ ์ฉ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์กฐํํ์ฌ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ์ฝ๊ธฐ ์ ์ฉ ์ฟผ๋ฆฌ ๋ง๋ค๊ธฐ
public interface MemberRepository extends JpaRepository<Member, Long> {
@QueryHints (
value=@QueryHint(name = "org.hibernate.readOnly", value = "true")
)
Member findReadOnlyByUsername(String username);
}
Reference
728x90
'๐๏ธ Spring > JPA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Data JPA] ์ฌ์ฉ์ ์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ตฌํํ๊ธฐ (0) | 2022.07.28 |
---|---|
[Spring Data JPA] ๋ฝ(Lock) ์ฌ์ฉํ๊ธฐ (0) | 2022.07.28 |
[Spring Data JPA] @EntityGraph (0) | 2022.07.28 |
[Spring Data JPA] ๋ฒํฌ ์ฐ์ฐ (0) | 2022.07.28 |
[JPA] ํ์ด์ง ์ ๋ฆฌ (JPA, Data JPA, QueryDSL) (1) | 2022.07.28 |