2017-09-22 9 views
-2

하나의 속성/필드에 빈 문자열이있는 Java 객체를 설정 중입니다. 데이터베이스에 삽입하기 위해 java 객체를 ibatis에 전달하고 있습니다. 데이터베이스에서 '날짜'유형의 열이있는 테이블. 해당 열에 빈 문자열을 삽입하려고하지만 '1900-01-01'과 같은 임의의 값을 삽입합니다. null을 설정하려고했지만 그 이상은 불가능합니다. 삽입 값은 기본 값이 테이블 정의에서 빈, 널 수 없습니다이 날짜 컬럼이 널 (null) 허용해야있을 경우MSSQL의 SQL 날짜 필드에 빈 값을 삽입하는 방법은 무엇입니까?

+0

열 정의 방법에 따라 다릅니다. 널 (NULL) 값이 필요한 경우, 컬럼을 널 (NULL) 입력 가능하게하십시오. 그렇지 않으면, 날짜를 제공해야합니다. – Landei

+0

질문이 명확하지 않은 경우 –

+0

열을 Null로 만들려고 시도했지만 기본 제약으로 시도했지만 작동하지 않았습니다. –

답변

0

이, NOT NULL 정의되지 않을 해결책 좀 도와 :

또는를,

구문 DateColumn 날짜 DEFAULT NULL의

+0

안녕하세요, 두 경우 모두 수행했지만 예상하지 못했습니다. –

0

이 문제는 자바, SQL하지 서버에 관한 것입니다 : 당신은 기본 constaints를 사용할 수있다. Date 변수에 null을 할당 할 수 없습니다.이 값은 question입니다. 나는이 열을 전달하지 않고 데이터베이스에 DEFAULT 제약 조건을 생성 할 수만을 제안한다.