sql >> Databasteknik >  >> RDS >> PostgreSQL

värdet är för långt för att typen tecken varierar (255) för längden 100 000

Visst, din java-kod kör en sql-sats där en varchar(255)-kolumn är överuppdaterad med en sträng på mer än 255.

  • Du kanske använder Hibernate Envers
  • Kanske finns det någon triggerfunktion på bordet
  • Du kanske är ansluten till annan db
  • Kanske andra

Logga först SQL-satsen med värden.

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

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

Du kan köra sql-satsen till din db.

  • Om fungerar än ansluter du andra db
  • Om inte, kan du lösa problemet på db-sidan.


  1. MySQL där kolumn ='x, y, z'

  2. Enkel mysql-fråga angående primärnycklar och en infogning

  3. Ta bort poster från en postgresql-fjärrdatabas med hjälp av lokalt tillhandahållen lista

  4. Hur kan vi använda någon av valideringarna i springboot?