我们可以从EnterpriseDB 9.2中的CLOB或TEXT数据类型列读取数据

时间:2014-04-24 09:35:48

标签: postgresql clob enterprisedb

我正在使用 EnterpriseDB 9.2高级服务器(Oracle兼容 PostgreSQL fork ),我想使用{{1从clob或文本类型数据类型列中读取数据}} 方法。

我在尝试时遇到错误:

  

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中的任何技术从上述场景中读取数据吗?

1 个答案:

答案 0 :(得分:0)

在使用Hibernate的情况下,您可以定义实体,如下所示。该解决方案至少在PostgreSQL,H2和HSQLDB上效果很好(我没有检查其他数据库):

@Column(columnDefinition = "CLOB")
String myClobField;