728x90
💡 비밀글, 공개글
삭제 및 수정 비밀번호 입력하는 창이랑 같이 한 뒤에 한 번에 처리하고 싶었는데 지금 로직이 솔직히 혼란스럽다.
할 수 있을 것 같은데 정리 필요 할 듯.
- 문제가 되는 부분 :
비밀번호 입력 실패하면 type = again이 되면서 다시 성공 했을 때 어느 view를 보여줘야 하는지 햇깔려짐.
again이 들어가면서 문제가 많아짐. 두번 이상 틀리면 또 type2가 again이 되니까 .. (혼란)
💡 java.math.BigDecimal
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Long
오라클 Number형 컬럼의 데이터를 HashMap 타입으로 받아서 사용하려고 할 때 발생하는 오류
<select id="getDetail" parameterType="com.spring.community.QnaVO" resultMap="hashmapVO">
select * from (select q.*, m.member_name FROM qna q,member m where q.member_id = m.member_id)
where qna_num = #{qna_num}
</select>
Long order_num = (Long)qnaMap.get("order_num"); 이런 식으로 사용하려고 하니까 오류 발생했음.
단순히 주문번호의 일치 여부를 확인 하는 작업에 필요한거였기 때문에 String형으로 변경해서 사용함으로 문제 해결
String order_num = String.valueOf(qnaMap.get("order_num"));
💡 댓글, 대댓글
- 데이터베이스 테이블 변경
create table qna_reply (
reply_seq number not null,
qna_num number not null,
reply_date date not null,
reply_content varchar(1000) not null,
member_id varchar(30) not null,
reply_group not null number default 0,
reply_order not null number default 0,
CONSTRAINT reply_pk PRIMARY KEY (reply_seq),
CONSTRAINT reply_fk FOREIGN KEY (qna_num) REFERENCES qna(qna_num),
CONSTRAINT reply_fk2 FOREIGN KEY (member_id) REFERENCES member(member_id)
);
대댓글 기능 추가를 위해 reply_group, reply_order 컬럼을 추가하고 ReplyVO를 생성하였음.
일단 생각 중
300x250
'개발자 > 비트캠프' 카테고리의 다른 글
프로젝트 코드 변경 사항 및 메모 #7 (0) | 2020.05.13 |
---|---|
프로젝트 코드 변경 사항 및 메모 #6 (0) | 2020.05.12 |
프로젝트 코드 변경 사항 및 메모 #4 (0) | 2020.04.30 |
프로젝트 코드 변경 사항 및 메모 #3 (0) | 2020.04.29 |
프로젝트 코드 변경 사항 및 메모 #2 (0) | 2020.04.28 |
댓글