JAVA/팀플 회의 및 일정 관리
01.17.24
nsh95
2024. 2. 1. 10:56
joinAction.java 페이지의 해당 코드가 MemberDTO의 자료형과 충돌하는 오류 발생
memberDTO.setBirth(request.getParameter("birth"));
여러가지 로직을 고민해본 결과 자료형의 강제 변환이 가장 최소화 되는 방법을 사용하기로 결정하여
Model 쪽에서 쿼리문을 수정하여 해당 오류를 해결하기로 결정
private String birth;
private static final String INSERT_JOIN = "INSERT INTO MEMBER(MEMBERNUM,ID,PW,NAME,NICKNAME,BIRTH,PH,PROFILE,GRADE)"
+ "VALUES((SELECT NVL(MAX(MEMBERNUM),0)+1 FROM MEMBER),?,?,?,?,TO_DATE(?, 'yyyyMMdd'),?,?,'신입')";
String type을 강제로 DATE 타입으로 형변환 해서 DB에 저장