Spring Data JPA
Java Persistence API๏ผJPA๏ผใใใไฝฟใใใใใใใใใซใ่คๆฐใฎๆฉ่ฝใๆไพใใSpring Data JPAใซใคใใฆๅญฆใณใพใใ
ๅ่ฌ็ 2,524ๅ
้ฃๆๅบฆ ไธญ็ดไปฅไธ
ๅ่ฌๆ้ ็กๅถ้

- ๆช่งฃๆฑบ
spring boot 2.7.13-SNAPSHOT trace ์๋ฌธ์ ๋ก๊ทธ ์๋์ด
spring boot 2.7.13-SNAPSHOT ๋ฒ์ ์์๋ ์๋ฌธ์ trace๋ก ํ๋ฉด ์ ์ฉ์ด ์๋๋ค์~<a target="_blank" rel="noopener noreferrer nofollow" href="http://logging.leve
javaspringjpakktrkkt
ใป
0
530
1
- ๆช่งฃๆฑบ
<์คํ๋ง ๋ฐ์ดํฐ Common: ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ ์ปค์คํฐ๋ง์ด์ง> ์ ๋ํ ์ง๋ฌธ
JpaRepository๋ฅผ ์์ ๋ฐ๋ ์ธํฐํ์ด์ค ์ ์@NoRepositoryBean๊ธฐ๋ณธ ๊ตฌํ์ฒด๋ฅผ ์์ ๋ฐ๋ ์ปค์คํ ๊ตฌํ์ฒด ๋ง๋ค๊ธฐ@EnableJpaR
javaspringjpawjdgmltifkd6127
ใป
0
392
1
- ๆช่งฃๆฑบ
comment table์์ ์ ์ฅ๋ ๋ ์ id๊ฐ์ด 2๋ถํฐ์ ์ฅ์ด๋๋๊ฑด๊ฐ์?
๋ค๋ฅธ ํ ์ด๋ธ์ ์ถ๊ฐ๋ก ๋ง๋ค์ด์ post table์ ๋งคํ์ ํด๋ดค๋๋ id๊ฐ์ด 3๋ถํฐ ์์ํ๋๋ผ๊ตฌ์?id๊ฐ์ ๊ฐ ํ ์ด๋ธ pk๋ผ์ ๊ฐ ํ ์ด๋ธ ์ฒ์์ธ 1๋ถํฐ์์ํด์ผํ๋๊ฒ์๋๊ฐ์? ์ด๊ฒ Generatevalue ์ด๋ ธํ ์ด์ ๊ณผ ๊ด๊ณ๊ฐ์๋๊ฑด๊ฐ์?</p
springjavaJPAkssamh8839547
ใป
0
405
1
- ๆช่งฃๆฑบ
@EnableJpaRepositories ์ค์ ์ ์คํ๋ง๋ถํธ๊ฐ ์ด๋์์ ์๋์ค์ ํ๋์?
์๋ ํ์ธ์!@EnableJpaRepositories ์ค์ ์ ์คํ๋ง๋ถํธ๊ฐ ์ด๋์์ ์๋์ค์ ํ๋์? ์๋์ค์ ์ ํ๋ฆ (์๋ฅผ ๋ค๋ฉด ์คํ๋ง๋ถํธ์ ์ด๋ค ์ ๋ ธํ ์ด์ ์์ ํ๊ณ ๋ค์ด๊ฐ๋ฉด ์์ค์ฝ๋์์ @EnableJpaRepositories๋ฅผ ํ์ธํ ์ ์๋์ง) ๊ฐ์ด
JPAspringjavayoungeun
ใป
0
448
0
- ๆช่งฃๆฑบ
PersistenceContext ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๋๋ฌด ์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.๋๊ฐ์ง ์ง๋ฌธ์ด ์์ต๋๋ค. PersistenceContext์ ์ํ๋น๊ต ๊ด๋ จ์ ๋๋ค.JPA2 <a target="_blank" re
JPAjavaspringjahyun
ใป
0
334
1
- ๆช่งฃๆฑบ
์ง๊ธ(Eager), ๋์ค์(Lazy)์ ์๋ฏธ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
์ง๊ธ์ด๋ ๋์ค์ด๋ ๋ผ๋ ๋ง์ ์๋ฏธ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค Fetch ๋ฅผ Eager๋ก ์ค์ ํ๋ฉด ์ฐ๊ด๊ด๊ณ์ ์๋ ์ํฐํฐ๋ฅผ ์กฐํํ๊ณ Lazy๋ก ์ค์ ํ๋ฉด ์ฐ๊ด๊ด๊ณ์ ์๋ ์ํฐํฐ๊น์ง๋ ์กฐํํ์ง ์๋๋ค๋ ๊ฒ์ด ์ํฐํฐ๋ฅผ ์ง๊ธ ๊ฐ์ ธ์ค๋๋ ๋์ค์ ๊ฐ์ ธ์ค๋๋์ ๋ฌด์จ ์๊ด์ด ์๋
javaspringJPAsgr42443863
ใป
0
338
1
- ๆช่งฃๆฑบ
transaction ๊ตฌ๊ฐ์ด ๊ธธ์ด์ง ๊ฒฝ์ฐ์ ์ฒ๋ฆฌ๋ฐฉ๋ฒ ๋ฌธ์๋๋ฆฝ๋๋ค.
spring batch์ tasklet์์ 100๋ง๊ฑด์ ์กฐํํ๋ ์ํฉ์์ OOM ๋ฐ์ํฉ๋๋ค. jvm ์ต์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋๋ฆฌ๋ฉด ๋์ง๋ง, OOM ๋ฐ์ํ ๋๋ง๋ค ๋๋ฆฌ๋๊ฑด ์๋๊ฑฐ ๊ฐ์์ ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ ์ฐพ๊ณ ์์ต๋๋ค. paging์ ๋์ ํด๋ด๋ OOM
javaJPAspringgraytraces0226
ใป
0
901
1
- ๆช่งฃๆฑบ
docker postgres
์๋ ํ์ธ์!docker ์์ postgres_boot ์ด๋ฏธ์ง๋ ์ด๋์ ๋ค์ด๋ฐ์ ์ ์์๊น์? ์ฐพ์๋ณด๋ค๊ฐ ๋ชจ๋ฅด๊ฒ ์ด์ ์ง๋ฌธ๋จ๊น๋๋ค.
springJPAjavadnrkdnqk1231263
ใป
0
291
1
- ๆช่งฃๆฑบ
Multiple DataSource ์ฌ์ฉ ์ transaction ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ๋น์ทํ ์ง๋ฌธ์ด ์๋ค์. ์ถ๊ฐ๋ก ์ง๋ฌธ ๋๋ฆฌ๊ฒ ์ต๋๋ค :) 3๊ฐ์ database์ accessํ๋ application์ ์์ฑ ์ค์ ๋๋ค. 1๊ฐ๋ ์กฐํ๋ง(A๋ผ๊ณ ํ๊ฒ ์ต๋๋ค) / ๋๋จธ์ง 2๊ฐ(B, C๋ผ๊ณ ํ๊ฒ ์ต๋๋ค)๋ ์์ ๋ ํ๊ธฐ ๋๋ฌธ์ transact
transactionmanagerspringJPAjavadreamjr4737
ใป
0
2,905
1
- ๆช่งฃๆฑบ
entity ์ค null์ด ์๋ ํ๋๋ง update ํ ๋ฐฉ๋ฒ์ด ์์๊น์?
์๋ ํ์ธ์, ๊ฐ์ ๋๋ถ์ ๋๋ฌด ํฐ ๋์์ด ๋์์ต๋๋ค.</d
updatejavaJPAspringdreamjr4737
ใป
0
1,190
1
- ๆช่งฃๆฑบ
Eager ๋ชจ๋์ผ ๊ฒฝ์ฐ, join์ inner join์ผ๋ก ๋ฐ๊พธ๋ ๋ฒ์ด ์์๊น์?
์๋ ํ์ธ์, ๊ฐ์ ๋๋ถ์ ๋ง์ ๋์์ ๋ฐ๊ณ ์์ต๋๋ค. ๊ฐ์ฌ
joinspringjavaJPAdreamjr4737
ใป
0
384
1
- ๆช่งฃๆฑบ
์ํฐํฐ๋ฅผ ์์๋ฐ๋ DTO๊ฐ ์ผ๋ฐ์ ์ธ๊ฐ์?
์๋ ํ์ธ์. ๊ธฐ์ ๋ ๊ฐ์ ๋๋ฌด ์ฌ๋ฐ๊ฒ ์ ๋ณด๊ณ ์์ต๋๋ค. ์ง๋ฌธ๋๋ฆด๊ฒ์ด ์๋๋ฐ์ ๊ทธ์ ์ ์ํฉ์ ์ค๋ช ํ๋ฉด ์ด๋ ์ต๋๋ค. (์ดํดํ๊ธฐ ์ฌ์ฐ์๊ฒ ํ๊ธ๋ก ์ ๊ฒ ์ต๋๋ค) '๋ณ์' , 'ํ์' ๋ผ๊ณ ํ๋ ๋ ์ํฐํฐ๊ฐ ์
์ํฐํฐspring์์javadtoJPAsecuware
ใป
1
1,844
1
- ๆช่งฃๆฑบ
์ปค์คํ ํ์ ํด๋์ค๋ฅผ String ํ์ ์ฒ๋ผ ์ด์ฉํด ์ฟผ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ง๋ฌธํ๊ณ ์ถ์ต๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋. ๊ฐ์ฌ๋์ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ฒ์์ผ๋ก jpa์ querydsl์ ์ด์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค ๋งํ๋ ๋ถ๋ถ์ด ์์ด ์ง๋ฌธ๋๋ฆฝ๋๋ค. primitive type์ ํ๋๊ฐ ์๋, ์ปค์คํ ํด๋์ค๋ฅผ ํ์ ์ผ๋ก
querydslspringcustomtypejavaJPAalbaneo0724
ใป
0
338
1
- ๆช่งฃๆฑบ
์ฐ๊ด๊ด๊ณ ๋งคํ ์ด๋ค์์ผ๋ก ํด์ผ๋ ์ง ๊ฐ์ด ์์กํ๋๋ค.
๊ธฐ์ ๋ ์๋ ํ์ญ๋๊น. ^^ ๊ธฐ์กด mybatis๋ง ์ฌ์ฉํ๋ค๊ฐ ๊ธฐ์ ๋์ JPA๊ฐ์๋ฅผ ๋ณด๊ณ ๊ฐ๋ช ๋ฐ์ ์ ๊ทํ๋ก์ ํธ์ ์ฒ์์ผ๋ก jpa๋ฅผ ๋์ ํด๋ณด๊ณ ์ ํ๋๋ฐ ์ํฐํฐ ๊ตฌํ ์ค ๋งํ๋ ๋ถ๋ถ์ด ์์ด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
JPAspringjavasecuware
ใป
0
564
4
- ๆช่งฃๆฑบ
EntityManager ์ฃผ์ ์ Annotation๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋. ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค! ๊ฐ์๋ฅผ ๋ณด๋ค๊ฐ ๋ฌธ๋ ์๋ฌธ์ด ๋ค์ด์ ์ง๋ฌธ๋จ๊น๋๋ค. EntityManager๋ฅผ @Aurowired๋ก ์ฃผ์ ๋ฐ๋ ๊ฒ๊ณผ @PersistenceContext๋ก ๋ฐ์์ ๋ ์ฐจ์ด์ ์ด ๋ฌด์์ธ๊ฐ์?&nb
javaspringJPAharam1104
ใป
0
565
1
- ่งฃๆฑบ
ํด๋์ค ๊ธฐ๋ฐ ํ๋ก์ ์ ์ฌ์ฉ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์. ๊ฐ์ ๋ด์ฉ๋๋ก CommentSummary๋ฅผ ํด๋์ค ๊ธฐ๋ฐ ํ๋ก์ ์ ์ผ๋ก ๊ทธ๋๋ก ๋ฃ์ด์ ํ๋๋ฐ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋์ค๋ค์. No converter found capable of converting from
javaspringJPAxorwnsnmnn6292
ใป
0
559
1
- ๆช่งฃๆฑบ
save ๋ฉ์๋ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ง์ฝ์ id ๊ฐ๊ณผ ๋ณ๊ฒฝํ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์์ update๋ฅผ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ๋ ํ๋ผ๋ฏธํฐ์์ ๋์ด์ค๋ id๋ก Optional post = repository.findById(id); Post postUpdate
springJPAjavahjh7012340799
ใป
0
257
1
- ๆช่งฃๆฑบ
๋ณต์กํ ํต๊ณ์ฟผ๋ฆฌ๋ JPA๋ก ๊ฐ๋ฅํ๊ฐ์?
๊ธฐ์ ๋ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์๋ ๊ฐ์๋ฅผ ๋ณด๋ฉฐ ์ฐธ ๋ง์ ๋์์ด ๋๊ณ ์์ต๋๋ค. ์ค์ ์ ๊ฐ ๋ง๋ค๊ณ ์๋ ๋ชจ๋ธ๊ด ๋ค๋ฅด์ง๋ง ์ง๋ฌธํ๊ธฐ ์ํด ์์๋ฅผ๋ ๋ค๋ฉด , ์ผํ๋ชฐ์ ์๋ก ์ด๋ค ์ํ๋ค์ด ์๊ณ ๊ทธ๊ฒ์ ๋ํ ํ๋งค๊ฐ ์ด๋ค์ง๋ค๊ณ ๊ฐ์ ํ ๋ ์ํฐํฐ๋ ์ํ, ์ฃผ
ํต๊ณjavaJPAspringsecuware
ใป
2
5,588
1
- ๆช่งฃๆฑบ
find ์ get์ ์ฐจ์ด๊ฐ ๋ฌด์์ธ๊ฐ์?
์๋ ํ์ธ์. ์ ๋์ด์ find ์ get์ด ์๋๋ฐ ์ฐจ์ด๊ฐ ๋ฌด์์ธ๊ฐ์? ๋์ ์ฐจ์ด๊ตฌ๋ถ์ด ํท๊น๋ฆฝ๋๋ค.
javaJPAspringskyhs09242255
ใป
0
888
1
- ๆช่งฃๆฑบ
์ค๋ฌด์์ JPA ํ ๋ FK๋ก ๊ฐ๋ฐํ ๋ ์ฐ๊ด๊ด๊ณ๋ฅผ ๊ผญ ๋งบ์ด์ฃผ์ด์ผ ํ๋์?
์ค๋ฌด์์ JPA๋ก ๊ฐ๋ฐ ํ ๋ FK๋ก ์ฐ๊ด๊ด๊ณ๋ฅผ ๊ผญ ๋งบ์ด์ฃผ์ด์ผ ํ๋์? FK๋ก ์ฐ๊ด๊ด๊ณ๋ฅผ ๋งบ์ด์ฃผ๋ฉด ์ถํ DML๋ฑ์ ๋ฐ๋ผ์ ์์ ๋ฑ์ด ์ฉ์ดํ์ง ์์์์. JPA ๊ฐ๋ฐํ์ง ์์์ ๋๋ FK๋ก ์ฐ๊ด๊ด๊ณ๋ฅผ ๋งบ์ง ์๊ณ ๊ฐ๋ฐํ์๋๋ฐ JPA๋ FK๋ก ์ค์ ํ๋ผ๊ณ ํด์ ํท๊ฐ๋ฆฌ๋ค์.
JPAjavaspringskyhs09242255
ใป
0
995
1

