私はMYSQLにテーブルを持っており、そのテーブルに挿入するためにJDBCテンプレートを使用しています。なぜSpringのJDBCテンプレートでテーブルのデフォルト値が使用されないのですか
カラムの1つにデフォルト値があり、Map<String, Object> parameters
マップで指定していません。
例外Column 'colName' cannot be null
が発生しています。
これは誰でも説明できますか?
おかげ
* 編集:コード*
contactDetailsInsertTemplate = new SimpleJdbcInsert(dataSource).withTableName("contactdetails").usingGeneratedKeyColumns("contactcode"); Map<String, Object> parameters = new HashMap<String, Object>(); Number newId = contactDetailsInsertTemplate.executeAndReturnKey(parameters);
使用しているコードを表示してください。 –