JPA Named 쿼리쿼리에 이름을 부여하여 사용하는 방식xml , 어노테이션으로 가능하다.예제@NamedQuery( name = "Member.findByName", query = "select m from Member m where m.name = :name" ) public class Member {@Test void testNamedQuery() { List resultList = em .createNamedQuery("Member.findByName", Member.class) .setParameter("name", "상준") .getResultList(); System.out.println("resultList = " + resultList); }select m1_0.id,m1_0.name f..
JPA Named 쿼리쿼리에 이름을 부여하여 사용하는 방식xml , 어노테이션으로 가능하다.예제@NamedQuery( name = "Member.findByName", query = "select m from Member m where m.name = :name" ) public class Member {@Test void testNamedQuery() { List resultList = em .createNamedQuery("Member.findByName", Member.class) .setParameter("name", "상준") .getResultList(); System.out.println("resultList = " + resultList); }select m1_0.id,m1_0.name f..
Entity 의 Equals 와 HashCode 를 오버라이드 해도 될까?엔티티 검증 테스트 코드를 작성하다가, 두 객체가 같은지 비교하는 로직의 작성이 필요했습니다. @Test void TestSomething() { // ... 생략 assertThat(resultEntity.getId()).isEqualTo(expectedEntity.getId()); assertThat(resultEntity.getName()).isEqualTo(expectedEntity.getName()); assertThat(resultEntity.getPrice()).isEqualTo(expectedEntity.getPrice()); assertThat(resultEntity.getStockQuantity()).isEqual..
Collection type으로 Set 대신 List를 사용하는 이유가 있는지요? - 인프런 | 질문 & 답변[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?관련 질문: https://www.inflearn.com/questions/216545추가 내용이 있습니다.3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예...https://www.inflearn.com/questions/321256/collection-type으로-set-대신-list를-사용하는-이유가-있는지요 Uploaded by N2T
프로젝트 도중단순 취소만 구현할 것이 아니라,언제 취소가 되며, 언제 반품이 될 것인지에 대한 정의도 필요하다는 걸 깜빡하고 있었다..일단취소는결제완료상품준비중반품은나머지 조건에서 수행하는 걸로 생각했다. Uploaded by N2T
그루핑@Test public void selectGroup() { List items = qf.selectFrom(item) .groupBy(item.price, item.id) .having(item.price.gt(1000)) .fetch(); System.out.println("items = " + items); }items = [Item(id=3, name=item2, price=2000, stockQuantity=2), Item(id=4, name=item3, price=3000, stockQuantity=3), Item(id=5, name=item4, price=4000, stockQuantity=4), Item(id=6, name=item5, price=5000, stockQuantity=5..