

画像の + からデータを追加したいのですが、spring 上の H2 で Blank が許されずに  
"Data conversion error converting" とエラーが出ます。

type を Integer にしているところにこのエラーが出るようです。

### 環境

・spring (STS)

### 参考

**H2:**

[![H2](https://i.stack.imgur.com/OpaFq.png)](https://i.stack.imgur.com/OpaFq.png)

**STS:**

[![STS](https://i.stack.imgur.com/nGBsx.png)](https://i.stack.imgur.com/nGBsx.png)


CC BY-SA 4.0
2021-01-05T06:36:21.643
73091
2021-01-05T22:02:56.103
2021-01-05T07:11:11.340
3060
36372
question
java spring spring-boot
H2 で Data conversion error converting というエラーが出る


insertしようとしている値の型がカラムの型と異なっているため発生しています。

添付画像内に表示されているSQLが見切れているので正確なところは分かりませんが、質問文から察するに`integer`型のカラムにから文字列`''`をinsertしようとしていると思われます。

この場合、設定すべきは`null`です。

* * *

実行例:

[code]

    create table my_table(my_column integer);
    insert into my_table(my_column) values('');
    insert into my_table(my_column) values(null);
    
[/code]

結果:

[code]

    create table my_table(my_column integer);
    更新数: 0
    (1 ms)
    
    insert into my_table(my_column) values('');
    データ変換中にエラーが発生しました "'' (MY_TABLE: ""MY_COLUMN"" INTEGER)"
    Data conversion error converting "'' (MY_TABLE: ""MY_COLUMN"" INTEGER)"; SQL statement:
    insert into my_table(my_column) values('') [22018-200] 22018/22018 (ヘルプ)
    
    insert into my_table(my_column) values(null);
    更新数: 1
    (0 ms)
    
[/code]


CC BY-SA 4.0
2021-01-05T17:22:28.170
73105
2021-01-05T22:02:56.103
2021-01-05T22:02:56.103
2808
2808
73091
answer