2017-09-22 10 views
-2

1つのプロパティ/フィールドに空の文字列を持つjavaオブジェクトを設定しています。 私はそのjavaオブジェクトをibatisに渡してデータベースに挿入します。 データベースでは、 '日付'タイプの列を持つテーブル。私はその列に空の文字列を挿入しようとしていますが、 '1900-01-01'のようないくつかのランダムな値を挿入しています。 私はnullを設定しようとしましたが、何もできません。テーブル定義で 空、何の価値挿入が存在しない場合、デフォルトの値がnullでなければなりませんソリューションMSSQLのSQLの日付フィールドに空の値を挿入するには?

+0

これは、列の定義方法によって異なります。ヌル値が必要な場合は、その列をヌル可能にします。それ以外の場合は、日付を指定する必要があります。 – Landei

+0

質問が不明な場合は何も反応しないでください –

+0

私はカラムをヌル可能にしようとしましたが、デフォルトの制約で試しましたが機能しませんでした –

答えて

0

で私を助けて、この日時列を作り、ヌル可能にNULL NOTを定義しないこと。

あるいは、

構文DateColumn日付DEFAULTのNULL

+0

こんにちは、私は両方のケースを行っていますが、 –

0

この問題は、Java、SQL Serverのない程度である:デフォルトのconstaintsを利用することができます。 Date変数にnullを代入することはできません - これはquestionにチェックしてください。私はあなたがこの列を渡すことはできませんし、データベースのためのDEFAULT制約を作成することをお勧めします。

関連する問題