위와 같이, name을 "user_id" 라고 바꿔주고
yml파일에서 create로 테이블 재생성! 그리고 다시 none으로 해놓고 db에서 데이터 넣어보자
프로젝트에 커서 놓고
alt+enter 누른다
그리고나서
README 파일로 들어가서
jstl dependency
jstl 태그 라이브러리
코드 복사해서 readme에 넣는다.
전체 저장!!!!
add한다
commit한다
github로그인해서 new repository
여기에 upload 한다. push
새로 만든 repository 주소 복사하고 아래 명령어 뒤에 붙인다.
git remote add origin 주소
이렇게 명령어 치면 push 된다!
그런데 학원에서는 막혀있어서 다른 방법으로 하자
그리고나서 dbapp파일에 소스를 약간 수정하고 다시 저장한다.
그리고 commit해보자
그리고 나서 자격 증명 확인해보자
깃허브에 다음과 같이 올라가있게 된다.
▶집에서 수정하고 싶다면??? 파일 하나 생성하고
clone한다!!!
git clone 주소
내 깃허브 repository라면?
집에서 이렇게 한다.
그리고나서 add하고 commit한다.
집에서 위와 같이 push하고 변경되었기 때문에
학원에서 작업하기 전에, pull한다!! pull안하고 코드 수정한 다음에 push하면 reject된다.
http://localhost:8000/test/post
넣어서 post테이블 전체 데이터 검색!!!
그결과 쿼리문은?? select 2번으로 다 퍼올리고 해당하는 것만 쏙쏙 넣는다.
▶http://localhost:8000/test/post/1
id=1인 데이터 검색!
Hibernate: select post0_.id as id1_0_0_, post0_.content as content2_0_0_, post0_.title as title3_0_0_, post0_.user_id as user_id4_0_0_, user1_.id as id1_1_1_, user1_.address as address2_1_1_, user1_.email as email3_1_1_, user1_.password as password4_1_1_, user1_.username as username5_1_1_ from post post0_ left outer join user user1_ on post0_.user_id=user1_.id where post0_.id=?
이렇게 적는 것과 같다
▶양방향 매핑!!!!!!!! 1번 user가 적은 모든 게시글을 보고 싶다면???
user_id =1인 post의 모든 데이터를 join해서 끌고 와준다!!
http://localhost:8000/test/user/1
결과????
위에 무한 루프를 해결하기 위해서 코드 추가한다.
또는
★집 가기전에 해야할 일!!!
1. git에 업로드
2. 자격증명 삭제
3. 크롬에 쿠키 삭제
해보자
2. 자격증명 삭제
3. 크롬에 쿠키 삭제
'springboot 수업일지' 카테고리의 다른 글
11일차 주소API (0) | 2021.07.05 |
---|---|
11일차 영속성 컨텍스트-LAZY,EAGER전략 (0) | 2021.07.05 |
10일차 Git영역 개념 및 실습 (0) | 2021.07.02 |
9일차 DB JOIN개념/ORM 기법 실습 (0) | 2021.07.01 |
8일차 회원정보수정 페이지(과제) (0) | 2021.06.30 |