Avatar
0
Dũng Trần Văn Beginner
JPA deleteAll trong mối quan hệ OneToMany
<div class="markdown-block">Em chào mọi người ạ. Em đang gặp một trường hợp muốn được giải thích rõ hơn với Hibernate/JPA và mong mọi người giải thích giúp em cơ chế hoạt động.Em có 2 entity là A và B:Một A có nhiều B.Một B chỉ thuộc về một A.Trong entity A em khai báo như sau:</div><div class="markdown-block">@OneToMany(</div><div class="markdown-block">mappedBy = "parent",</div><div class="markdown-block">fetch = FetchType.LAZY,</div><div class="markdown-block">cascade = CascadeType.ALL,</div><div class="markdown-block">orphanRemoval = true</div><div class="markdown-block">)</div><div class="markdown-block">private List&lt;B&gt; childrens = new ArrayList&lt;&gt;();</div><div class="markdown-block">Trong service em có đoạn code đại khái như sau:</div><div class="markdown-block">@Transactional</div><div class="markdown-block">public void deleteChildren(Long aId, List&lt;Long&gt; deleteIds) {</div><div class="markdown-block">A parent = parentRepository.findById(aId)</div><div class="markdown-block">.orElseThrow();</div><div class="markdown-block">List&lt;B&gt; existingChildren = childRepository.findByParentId(aId);</div><div class="markdown-block">// kiểm tra deleteIds có thuộc về parent hay không</div><div class="markdown-block">List&lt;B&gt; childrenToDelete = existingChildren.stream()</div><div class="markdown-block">.filter(child -&gt; deleteIds.contains(child.getId()))</div><div class="markdown-block">.toList();</div><div class="markdown-block">childRepository.deleteAll(childrenToDelete);</div><div class="markdown-block">}</div><div class="markdown-block">Trong đoạn service trên em ko hề gọi fetch hay getChidren() list B của A, tuy nhiên khi em chạy test thành công nhưng checkDB thì thấy dữ liệu chưa được xóa đi. Em đã có tham khảo qua chat những vẫn chưa nhận đưcọ câu trả lời</div>
Answer
Avatar
0
jsgzk2cus57uvsnt Beginner
Tìm Khoá Học
<div class="markdown-block">Mình đang tìm khoá học android Mình đã có kiến thức nền Hướng đối tượng và DSAMình search thấy khoá học android java + kotlin của 1 anh tên Thân Triệu ở web Branium AcademyCó ai học qua hay biết anh này là ai không ạ ? Hoặc bạn/anh chị có biết khoá học của bên nào giới thiệu cho mình với</div>
Answer
Avatar
0
Cường Nguyễn Hữu Beginner
Custom domain names API Gateway AWS
<div class="markdown-block">Em đã map domain với api gateway nhưng không truy cập được ạ!Capture.PNG!Capture1.PNG</div>
Answer
Avatar
0
Nguyen Thai Son Beginner
[Duplicated]thread và connection
<div class="markdown-block">Có thể trc đây em hiểu sai : 1 thread = 1 request. response còn 1 connection là 1 cái kết nối với DB phải không ạ. Vậy 1connection có thể có nhiều thread cùng connect</div>
Answer
Avatar
0
Nguyen Nam Teacher
Nguyen Nam Teacher
test title aaa
Answer
Avatar
0
VuVo Beginner
VuVo Beginner
parse json to object
Answer
Avatar
0
hungw7 Beginner
hungw7 Beginner
Consistent hashing in Kong mode db-less
Answer
Avatar
0
Dungntk Beginner
Dungntk Beginner
share golang job
Answer
Avatar
0
Dungntk Beginner
Dungntk Beginner
Share Golang job for you
Answer
Avatar
0
tvd12 Enlightened
tvd12 Enlightened
[IT]Du học bên Úc chi phí khoảng bao nhiêu 1 tháng nhỉ?
Answer
Avatar
1
tvd12 Enlightened
tvd12 Enlightened
EzyFox Server Enable, Disable UDP
Answer
Avatar
0
monkey Enlightened
monkey Enlightened
Vì sao kafka được ưu thích hơn cả?
Answer
0%