메모 정리 1

SangYu Lee·2022년 12월 6일
0

codestates backend

목록 보기
25/30

10/24
@controller => html view를 반환하는 것 ssr
@RestController => Json형식을 반환하는 것 csr

retrun ResponseEntity.ok(memberDto);
=> 이렇게 써도 된다.

@Getter @Setter 없이
@NoArgsConstructor와
@AllArgsConstructor를 같이 쓰면 기본 생성자 이외의 제 2 생성자는 정상적으로 매핑되지 못한다.

10/31

BAD sql statement
MappedCollection에 keyColumn 속성을 지정해주지 않아서
발생했다.

@Id
identity -
sequence - 미리 sequence 정보를 가지고 있고 데이터베이스에 insert 할 때 부여한다

11/04

pagination(pageRequest)
https://wonit.tistory.com/483

? request Body로 받은게 어떻게
Dto 클래스의 필드 멤버와 매핑되는가?

11/06

v10/coffees 에 post로 요청을 보냈다.
{
"korName": "카라멜 라떼",
"engName": "Caramel Latte",
"price": 4500,
"coffeeCode": "CRL"
}

근데 coffeCode가 자꾸 null이면 안된다고 한다.

=> coffeeCode에 getter가 없었다.

11/09
참고
빌더 패턴 전략 패턴

11/14
Emailsender
templateEmailsendable

jpa 연관관계 매핑에서 member를 넣고
order를 넣으면 stamp 쪽에서 nullpointerException이 발생하였다.

  1. member의 stamp에 mappedby를 넣었다.
    2.stamp도 member에 onetoone 매핑 어노테이션을 달았다.
  2. orderService에서 order를 repository에 save 하지도 않았는데 order를 통해 member로 접근하였다. save를 통해 매핑된 데이터가 전부 담겨야 접근가능할듯.
    =>아니었다. getStamp라는 메서드를 통해 memberId만 가지고도 새 member객체를 리턴받았다.
  3. 그냥 getStamp, setStamp 메서드를 이상하게 사용하고 있었나

11/15
spring boot에서 h2 memory db가 아닌 mysql로 데이터베이스를 연동 변경하려고 할때 오류가 발생
UnsatisfiedDependencyException

profile
아이스커피

0개의 댓글