Closed JiwoonKimKr closed 2 months ago
product_buffer 테이블에 추가했던 invoiceId를 productInvoiceId로 변경; productInvoice테이블의 하위 구조로 조회할 수 있도록 변경; 코드들 다 뜯어 고쳐야 ㅠㅠ
수량 관련 Create(Insert) 먼저 접근 중
💡💡💡MyBatis에서 방금 Insert된 Record의 해당 ID를 얻어올 때 쓰는 useGeneratedKeys="true" keyProperty="id"
를 쓰려면,
id라는 field를 가진 parameterType이 해당 도메인(entity)로 지정되어 있어야 한다!
parameterType="com.givemetreat.product.domain.Product"
를 넣어야 했는데 놓쳤다가 에러가 발생했다ㅠㅡㅜ 휴우
수량 관련 Create(Insert) 먼저 접근 중 💡💡💡MyBatis에서 방금 Insert된 Record의 해당 ID를 얻어올 때 쓰는
useGeneratedKeys="true" keyProperty="id"
를 쓰려면, id라는 field를 가진 parameterType이 해당 도메인(entity)로 지정되어 있어야 한다!
parameterType="com.givemetreat.product.domain.Product"
를 넣어야 했는데 놓쳤다가 에러가 발생했다ㅠㅡㅜ 휴우
뭔가 방금 저장된 ID값을 얻어오는 방법을 잘못 알고 있었다 ㅠㅠㅠㅠㅠ
🚧일단 Entity 형식(Class) 단위로 MyBatis에서 Parameter을 넘겨야한다.
🚧 당연히 parameterType='package path of Entity'
useGeneratedKey=true
keyProperty=id
는 XML의 Insert 태그에 적어줘야한다.
🚧그런데 mapper로 MyBatis에서 return해주는 값은 INSERT 문이 실행된 Record의 수량이다! ID값이 아니었다.
💡💡💡해당 ID값을 얻으려면 방금 넣었던 Product productToInsert
라고 선언했던 객체에서 따로 getId()로 얻어와야 한다!
알고 보니 이거 다 배웠던 건데 헤매고 있던 거였네 😭😭😭
product_buffer 관련된 Created(INSERT)는 해결 ㅠ 이제 기존에 구현했던 SELECT들과 View를 뜯어고쳐야😭😭😭
😭😭🛑🚫스크롤바 Scrollbar 구현 하는 게 갑자기 떡하니 되었다.
수학적으로 엄청 복잡하게 접근할 걸 예상했는데 아니었다.
특정 태그에 CSS에 overflow: auto
라고 속성을 부여하면 끝났다.
.container::-webkit-scrollbar
.container::-webkit-scrollbar-thumb
.container::-webkit-scrollbar-track
스크롤바 특성은 저런 형식으로 붙일 수 있었다ㄷㄷ
그냥 길이나 폭이 상위 Dom 구성요소보다 넘치면, 저절로 Scrollbar가 생기게 만들 수 있었다.
이게 무슨 일이지 ㄷㄷㄷ https://codingbroker.tistory.com/66
컨디션 난조로 급격하게 에너지가 떨어짐ㄷㄷㄷ 자기 관리(@_@)해야