본문 바로가기
728x90
반응형

Study364

[JPA] 벌크연산 벌크연산 insert, update, delete할때 단건이 아닌 다건으로 한번에 처리하는 쿼리 JPA에서 단건 UPDATE같은 경우에는 Dirty Checking을 통해서 수행 주의점 벌크 연산 쿼리는 에ㅐㄴ티티 매니저가 영속성 컨텍스트에 변경된 내용을 업데이트 하지 않고 바로 데이터에 스스로 보내진다 벌크연산 후에 실제 데이터베이스와 영속성 컨텍스트의 엔티티 정복 다를수 있다. 벌크연산 후에는 flush()와 clear()를 해줘서 이후의 로직에 대해 다시 영속성 상태가 되도록 해야한다. 스프링 데이터 JPA 벌크연산 @Modifying INSERT, UPDATE, DELETE에 모두 적용되며 없을 경우 SELECT로 인식하기 때문에 에러가 발생 스프링 데이터 JPA에서는 flushAutomatica.. 2022. 3. 30.
내가 필요해서 넣어둔 링크 https://bitbucket.org/product/ko/guides/basics/four-starting-steps#step-4-review-code-changes-with-pull-requests Bitbucket으로 더 나은 코드 만들기: 시작 4단계 | Bitbucket 이 가이드에서는 Bitbucket에서 코딩을 시작하기 위한 주요 단계(코드 가져오기, 브랜치 만들기, 코드 변경 사항 검토)를 안내합니다. bitbucket.org Bitbucket으로 더 나은 코드 만들기: 시작 4단계 2022. 3. 29.
Long,long / int,Integer 차이 자료형을 많이 공부해보신분들이라면 long과 int를 많이 사용해보았을것이다. 근데 long과 Long이 다르고 int와 Integer 가 다르다는것을 알고 있었는가? 굳이 형변환이 필요없이 비교는 되지만 엄연히 다른 둘이다. Long long 큰 차이는 null을 할수 있냐 없냐의 차이이다. Long은 null을 사용할수 있고, long은 null을 사용할수 없다. 그 외에도 메모리 할당 크기의 차이가 있다. Integer int 둘도 또한 null의 차이이다. Integer 는 null이 가능하며 int 는 불가능 하다. 결론 Integer 를 Long와 비슷하게 보면 되고 , int를 long과 비슷하게 보면 된다. 출처 : https://thenicesj.tistory.com/77 Long,lon.. 2022. 3. 29.
[JPA] Spring JPA CascadeType 종류 JPA Cascade Types Spring JPA CascadeType 종류 javax.persistence.CascadeType JPA Cascade Type ALL PERSIST MERGE REMOVE REFRESH DETACH CascadeType.ALL 상위 엔터티에서 하위 엔터티로 모든 작업을 전파 @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; private String name; @OneToMany(mappedBy = "person", cascade = CascadeType.ALL) private List addresses; } @Entity public class.. 2022. 3. 28.
728x90
반응형