분류 전체보기363 java jsonObject to map (json-simple, jackson 사용) jsonObject to map jsonObject 를 map 으로 변경. jsonObject 안에 jsonArray 들어있는건 고려 X 필요 라이브러리 compile group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.12.1' compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: .. 2021. 1. 15. jpa 단방향, 양방향 개념 정리 jpa 단방향, 양방향 개념 정리 단방향 A 와 B 가 1:n 관계이고, A —> B 단방향 이라면 A 에서 B 는 접근 가능. B 에서 A 는 접근 X source @Entity public class A { List b = xxx; } 양방향 A 와 B 가 1:n 관계이고, A —> B , B —> A. 둘 다 접근 가능 source @Entity public class A { List b = xxx; } @Entity public class B { A a; } 단방향, 양방향 어떤 것을 쓰는게 좋은가? 양방향은 정말 필요할 경우 사용하기. 그 외에는 단방향을 쓰는게 좋을 것 같음. 양방향을 주는 순간 선택의 폭이 넓어지고 신경 써야 할 것이 많이 생김. 그렇기에 필요한 경우만 사용하고 단방향으로 사.. 2021. 1. 13. java bigdecimal 나누기 소수점 계산 주의사항 java bigdecimal 나누기 소수점 계산 주의사항 bigdecimal 의 생성자는 string 과 double 이 있음. 이 때, double 로 생성자를 만드는건 사용하지 않는게 좋음. 동작이 내가 원하는 방식대로 안될 수가 있음. 그렇기에 bigdecimal 생성자를 생성해서 divide 를 할 때, String 사용하기 BigDecimal bigdecimal = new BigDecimal("12345"); BigDecimal tmp = bigdecimal.divide(new BigDecimal("100"); 2021. 1. 9. jpa 준영속 상태 및 merge vs 변경감지 비교 jpa 준영속 상태 개념 영속성 컨텍스트가 더 이상 관리하지 않는 엔티티를 준영속 상태라고 함. 즉, database 에 이미 한 번 갔다 온다음, 영속성 콘텍스트에서 빠진 Entity 를 준영속 상태라고 함. -- 여기서 member 는 이미 1이라는 pk 로 저장돼있다고 가정하고 -- api 를 통해 다시 한 번 들어오면, Member member = new Member() 는 준영속 상태이다. -- 영속 @PostMapping(xxx) public xxx updateMember(xxx) { Member member = new Member(); member.setId(1); } 준영속 엔티티를 수정하는 방법 1. find 로 찾은 다음에 데이터를 변경해줌 (best 방법) 아래와 같이 데이터를 수정하.. 2021. 1. 6. 이전 1 ··· 43 44 45 46 47 48 49 ··· 91 다음