일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JPQL
- 스프링
- Exception
- jpa
- Android
- http
- springdatajpa
- QueryDSL
- db
- Proxy
- JDBC
- 스프링 핵심 기능
- 김영한
- spring
- pointcut
- Servlet
- 그리디
- transaction
- 스프링 핵심 원리
- 알고리즘
- 자바
- 인프런
- kotlin
- SpringBoot
- Greedy
- Thymeleaf
- AOP
- Spring Boot
- java
- 백준
- Today
- Total
목록repository개발 (2)
개발자되기 프로젝트
1. 구현 기능 상품 등록 상품 목록 조회 상품 수정 2. 개발 순서 상품 엔티티 개발, 비느지느 로직 추가 상품 repository 상품 service 상품 기능 test 3. Item class 개발 객체 지향 관점으로는 데이터를 가지고 있는 곳 에서 business method가 있는 것이 좋다. 따라서 도메인 주도 설계 시 엔티티 자체가 해결할 수 있는 것은엔티티 안에 메서드를 만듦. 이 때 Setter로 변경하는 것이 아니라 특정 메서드(로직)을 통해 값을 변경해야 한다. 예제의 경우 주문에 따라 재고 수량(stockQuantity)가 변경이된다. stockQuantity는 Item에서 가지고 있다. 따라서 stockQuantity가 변경되는 로직은 Item에 추가하자. Item class - ..
1. 구현 기능 회원 등록 회원 목록 조회 2. MemberRepository @Repository : 컴포넌트 스캔 대상, 스프링 빈으로 등록 @PersistenceContext - JPA 표준 annotation - 스프링이 EntityManager 만들어서 주입해줌. PK로 찾지 않는경우(ex, findByName, findAll) - JPQL 사용해야함 - em.createQuery(JPQL, 조회타입).getResultList - name(parameter)으로 찾는 경우 setParameter(parameterName, parameterValue) 추가됨. - query에서 사용한 parameter와 name을 통해 binding 시켜줌. @Repository //스프링 빈으로 등록, 컴포넌트..