如何在 JPQL 中将字符串转换为图形数据类型

Posted

技术标签:

【中文标题】如何在 JPQL 中将字符串转换为图形数据类型【英文标题】:How to convert String to Graphic datatype in JPQL 【发布时间】:2014-10-22 05:13:01 【问题描述】:

我在 DB2 表中有具有 Graphic 数据类型的部门名称字段 在 JPQL 中,我尝试使用 'G' 类型转换将字符串转换为图形数据类型。

WHERE m.departmentName <> G'あり'

但是 JPQL 不理解 G 并抛出异常。

请帮助我。

【问题讨论】:

什么exception?错误是什么? DB2 版本和平台是什么? 【参考方案1】:

我使用 deferPrepares 为 false 如下,问题就消失了。现在它可以与String和Graphics数据类型进行比较了。

db2://host:portNumber/DBname:deferPrepares=false; 

延迟准备意味着驱动程序在没有描述参数或结果集元数据的好处的情况下工作,直到执行时间:未描述的输入数据按原样发送到服务器,没有输入数据的任何数据类型交叉转换。

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_8.2.0/com.ibm.db2.udb.doc/ad/c0010273.htm

【讨论】:

以上是关于如何在 JPQL 中将字符串转换为图形数据类型的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JPQL 语句中使用类型转换?

如何在 flex 中将字符串数据类型转换为日期数据类型

如何在配置单元中将字符串数据类型列转换为日期格式

如何在Apache Spark Java中将数组类型的数据集转换为字符串类型

在python中将对象数据类型转换为字符串问题

在Matlab中将任意数据类型转换为字符串[复制]