sql >> データベース >  >> RDS >> PostgreSQL

長さ100000のタイプ文字variing(255)には値が長すぎます

    確かに、Javaコードは、varchar(255)列が255を超える長さの文字列で更新されているSQLステートメントを実行します。

    • おそらくHibernateEnversを使用しています
    • テーブルにトリガー機能があるかもしれません
    • おそらくあなたは他のデータベースに接続しています
    • おそらく他の人

    まず、SQLステートメントを値とともにログに記録します。

    logging.level.org.hibernate.SQL=DEBUG
    logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
    

    https://www.baeldung.com/sql-logging-spring-boot

    データベースに対してSQLステートメントを実行できます。

    • 他のデータベースを接続するよりも機能する場合
    • そうでない場合は、db側で問題を解決できます。


    1. テーブルへの重複挿入を防ぐ方法

    2. Laravelモデルクエリエラー:Illuminate \ Database \ QueryException:SQLSTATE [23000]:整合性制約違反

    3. oracle plsql varchar2変数にサイズが必要なのに、パラメータには必要ないのはなぜですか。

    4. 複数の行を挿入すると、重複はどうなりますか?