同様の問題が発生しましたが、データベースのIDフィールドの順序とは関係ありませんでした。
いくつか検索した後、を見つけました。これ 特に指定がない限り、HibernateのLobsはOIDとして扱われるという事実を示しています。
つまり、HibernateはLobをLongに入れようとするため、その例外が生成されます PSQLException:タイプlongの値が正しくありません
Lobがテキストとして扱われることを指定する方法は、フィールドに注釈を付けることです
@Lob
@Type(type = "org.hibernate.type.TextType")