sql >> Databáze >  >> RDS >> PostgreSQL

hodnota je příliš dlouhá pro typový znak proměnlivý(255) pro délku 100000

Jistě, váš kód Java spouští příkaz SQL, kde je sloupec varchar(255) nadměrně aktualizován řetězcem delším než 255.

  • Možná používáte Hibernate Envers
  • Možná je na stole nějaká spouštěcí funkce
  • Možná jste připojeni k jiné databázi
  • Možná další

Nejprve zaprotokolujte příkaz sql s hodnotami.

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

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

Můžete spustit příkaz sql do vaší db.

  • Pokud to funguje, připojte další db
  • Pokud ne, můžete problém vyřešit na straně db.


  1. Získání všech potomků (a jejich potomků) daného nadřazeného uzlu do relační tabulky MySQL/MariaDB

  2. Autentizační plugin 'caching_sha2_password' nelze načíst

  3. Jak upozornit v Postgres na konflikt na jednom ze 2 sloupců?

  4. Vyberte pro aktualizaci přeskočení uzamčené z úrovně JPA