본문 바로가기

JPA2

변경감지와 병합 JPA에서 데이터를 변경할때의 기본 메커니즘은 변경 감지(Dirty Checking)이다. 개인적으로 신기하다고 생각해서 정리하게 되었다. 아직은 내용이 많이 부족해서 더 채워야 할 것 같다... 더티 체킹(Dirty Checking) a.k.a 변경 감지란? @Transactional public void updateItem(Long itemId, String name, int price, int stockQuantity) { Item findItem = itemRepository.findOne(itemId); findItem.setName(name); findItem.setPrice(price); findItem.setStockQuantity(stockQuantity); } 위는 pk인 itemId를.. 2024. 1. 6.
자바 ORM 표준 JPA 프로그래밍 - 기본편 회고 완강한 지는 좀 됐지만 늦게나마 회고를 작성해보고자 한다. 수강한 이유 우선 현 직장에서 물론 많은 성장을 한 것은 사실이다. 하지만 1년? 혹은 1년 반 이후로 개인 공부를 하지 않는 이상 성장하기 힘들다는 생각을 했다. MSA, JPA, TDD, CI/CD, Kafka, REACT.. 등등 핫한 신기술은 계속 들려온다. 많은 SI회사는 신기술 도입에 보수적이기 때문에 실무에 적용하긴 힘들다. 그럼 신기술에 대한 갈증을 해소할 수 있는 방법은 개인 공부밖에 없다. 학교 선배에게 김영한 님 JPA 활용편1 강의가 좋다는 걸 자주 들었기에 고민 없이 이 강의로 정했다. 사내 스터디를 만들다. 난 혼공도 좋지만 여러 명이 해야 으쌰으쌰 하면서 놓친 개념도 캐치하고, 같이 성장하는 느낌이 좋다. 마침 회사에서.. 2023. 6. 15.