1. ホーム

データが長すぎてカラムソリューションが使えない

2022-03-01 07:51:12

java.sql.SQLException: データの切り捨てです。1 行目の列 'pid' のデータが長すぎるクエリです。

パラメータです。[479539da-fe20-4eac-9c90-39bf7b4ccf2b

UUIDのビット数がテーブルフィールドの設定長を超えるため

UUIDのビット数の制御を利用して問題を解決する

UUIDステートメントを制御する。

String uuid = UUID.randomUUUID().toString();
String pidStr = uuid.substring(0,5);


subStringを使って直接文字列を切り取って短縮します。

String pidStr = UUID.randomUUID().toString().replace("-", "");

または、replaceメソッドを使って、"-"を削除して文字列を短くすることもできます。