0

EnterpriseDB 9.2 高度なサーバー(Oracle 互換のPostgreSQL fork ) を使用しており、メソッドを使用して clob または text 型のデータ型列からデータを読み取りたいと考えていますgetClob()

しようとするとエラーが発生します:

org.postgresql.util.PSQLException: long 型の値が正しくありません:
adminuser@domainUser org.postgresql.jdbc2.AbstractJdbc2ResultSet.toLong(AbstractJdbc2ResultSet.java:2‌ 971) で org.postgresql.jdbc2.AbstractJdbc2ResultSet.getLong( に正常にログインしましたAbstractJdbc2ResultSet.java: 2163) org.postgresql.jdbc2.AbstractJdbc2ResultSet.getClob(AbstractJdbc2ResultSet.java: 436) で

postgresqlの任意の手法を使用して、上記のシナリオからデータを読み取ることは可能ですか?

4

1 に答える 1

0

Hibernate を使用する場合、以下に示すようにエンティティを定義できます。このソリューションは、少なくとも PostgreSQL、H2、および HSQLDB でうまく機能します (他の DB はチェックしていません)。

@Column(columnDefinition = "CLOB")
String myClobField;
于 2018-10-23T22:53:43.443 に答える