괴발개발/Spring Framework

DB에 날짜 null 또는 "" 값 넣기

moonday 2021. 9. 29. 16:23

VO에서 해당 변수가 있고

	private Date student_deletion_date;

VO에 메소드가 있으면, ==null일때 this변수 = null 이라는 값을 넣어주면 됨

	public void setStudent_deletion_date(String student_deletion_date) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		if(student_deletion_date == null) {
			this.student_deletion_date = null;
			return;
		}
		try {
			this.student_deletion_date = format.parse(student_deletion_date);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

 

서비스값을 넣는 서비스임프에서 null을 넣으면 위에 메소드를 따라서 null로 지정됨

if(dbStudentInfo.getStudent_class_state().equals("진행")) {
	dbStudentInfo.setStudent_deletion_date(null);
}

 

dao- mapper를 통해서 update를 해주면 해당 DB테이블의 속성값이 null인채로 수정됨.