전체 글

public class AirSpecification { public static Specification filterBy( List airlines, List departs, List arrives, String departTimeStart, String departTimeEnd, Integer minPrice, Integer maxPrice ) { return (root, query, criteriaBuilder) -> { List predicates = new ArrayList(); // 항공사 필터 (체크박스 선택) if (airlines != null && !airlines.isEmpty()) ..
· 자격증
기본엔터티 : 독립적으로 생성가능한 원래 업무에 존재하는 정보 학생 고객 회원 등등중심엔터티 : 기본엔터티에서 발생하고 데이터양이 많고 업무에 있어 중심이 되는 역할 주문, 예약, 대출, 수강 등등행위엔터티 : 두개 이상의 부모엔터티로부터 발생 자주 내용이 바뀌거나 추가되는 엔터티 주문내역, 수강내역, 예약내역관계엔터티 : 엔티티간의 관계만 따로 엔터티로 표현한것 추가 속성이 추가도 가능하고 없어도 됌교차엔터티 : nm관계 엔터티 사이에 연결만 하는 엔터티 추가속성이 없고 외래키로만 이루어 짐 1:n n:1로 변환 관계명 : 수강한다 신청한다 결제한다관계차수 : 1:n, n:m 기본속성 : 발급 갯수, 사용기간, 이름 등등 기본저긍로 주어진 속성파생속성 : 할인가, 평균판매량 등등 계산되어진 속성설계속성..
ApiResponse apiResponse = restTemplate.getForObject(uri, ApiResponse.class);위 명령어 대로 uri주소를 restTemplate기능을 써서 주소를 입력했으나 제대로된 url주소를 받지 못하고 인코딩이 제대로 되지 않는 문제 발생문제 예상1. uri주소가 잘못되었다 오타. 2. 인코딩이 제대로 실행되지 않는다.3. 공공데이터 포탈 인증키가 잘못되었다. 문제해결인증키 자체는 문제없이 돌아가는 것을 확인 > 공공데이터 포탈에서는 response값이 제대로 보임코드내에 uri 주소가 잘못되었는지 체크를 하기위해 단계별로 uri 주소를 모두 출력위 코드 상단에는 제대로 인증키까지 적힌 인코딩 주소가 입력되나, 위 코드를 실행시 제대로 인코딩이 되지 않는 ..
엔티티 설계@Entity@Getter@NoArgsConstructor@Table(name = "Waiting_list")1. 엔티티 내부에 setter 사용을 하지 않기 위해 getter만 사용2. 따로 생성자와 메서드를 통해 setter의 역할을 대신함3. builder를 사용하는 방법대신에 채용 @OneToMany(mappedBy = "product", cascade = CascadeType.ALL, orphanRemoval = true)private List productLists = new ArrayList(); @ManyToOne@JoinColumn(name = "product_id")private Product product;필드간 1:n 구조표현식 데이터를 가져올때 연관된 데이터까지 한번에 ..
해달's code
코드노트