我使用的是EnterpriseDB 9.2高级服务器( Oracle兼容的PostgreSQL ),我希望使用getClob()方法从clob或文本类型数据类型列中读取数据。
我在尝试时出错:
org.postgresql.util.PSQLException: long类型的坏值: adminuser@domainUser在org.postgresql.jdbc2.AbstractJdbc2ResultSet.toLong(AbstractJdbc2ResultSet.java:2971) at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getLong(AbstractJdbc2ResultSet.java:2163) at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getClob(AbstractJdbc2ResultSet.java:436)成功登录
那么,是否可以使用postgresql中的任何技术从上述场景中读取数据呢?
发布于 2018-10-23 22:53:43
在使用Hibernate的情况下,您可以定义实体,如下所示。该解决方案至少在PostgreSQL、H2和HSQLDB上运行良好(我没有检查其他DB):
@Column(columnDefinition = "CLOB")
String myClobField;https://stackoverflow.com/questions/23265124
复制相似问题