본문 바로가기

merge2

변경 감지(Dirty Checking) & 병합(Merge) JPA 에는 따로 Update 에 관한 쿼리문이 존재하지 않고 ( @Query로 만드려면 만들겠지만 ) Update 를 변경 감지와 병합 두 방법을 통해서 실행하게 된다. 변경 감지(Dirty Checking) 과 병합(merge) 에 대해서 알기 전에 영속 컨텍스트와 준영속 엔티티 두 개념에 대해서 알아야 한다. 영속성 컨텍스트란 ? JPA 에 존재하는 엔티티 매니저를 통해 쿼리문을 날리면 자동으로 해당 엔티티는 영속성 컨텍스트에 들어가서 트랜잭션이 끝나는 시점까지 따로 관리하게 된다. 앞선 JPA 포스팅에서 다룬적이 있는데, Member member = new Member(); 로 객체만 생성한 경우 비영속 상태 memberService.save(member) 처럼 DB에 쿼리를 날린 경우 영속 상태.. 2022. 3. 21.
GitKraken - 2 ( merge / reset & revert) 저번 GitKraken - 1 에서 간단한 커밋과 브랜치를 생성해보았습니다. 이번에는 두 브랜치간의 merge 를 해보려 합니다. (참고) https://dodokong.tistory.com/entry/GitKraken-1-%EC%BB%A4%EB%B0%8B-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EC%83%9D%EC%84%B1?category=1256909 GitKraken - 1 ( 커밋 , 브랜치 생성) Git 에 대한 기본 개념은 어느정도 이해가 됐으나 뭐든지 해보지 않으면 제대로 안다고 할 수 없기에.. 원활한 협업을 위해 GitKraken GUI 를 사용해서 Git 에 대해 좀 더 자세히 이해해보고자 합니다. dodokong.tistory.com Merge 다시 feauture 브랜.. 2022. 1. 26.