gpt4 book ai didi

oracle - 如何使用 iBatis 从数据库中选择 BLOB 列

转载 作者:行者123 更新时间:2023-12-02 06:33:47 24 4
gpt4 key购买 nike

表的一列属于 BLOB 数据类型 (Oracle 10g)。我们通过 iBatis 执行一个简单的选择查询来选择 BLOB 列并使用 Struts2 和 JSP 显示它。

iBatis xml 文件中的结果标记的 jdbctype 为 java.sql.Blob

<result property="uploadContent" column="uploadcontent" jdbctype="Blob"/>   

我们是否应该提及 Blob 列的任何 typeHandler 类? 目前我们收到一条错误,指出列类型不匹配。

注意:此列被选择并映射到具有 java.sql.Blob 类型属性的 java bean

最佳答案

我认为您不能将 native jdbctype 用于 Oracle 中的 LOB 类型和 iBatis。解决方案是创建自定义 typeHandler 来处理 LOB,然后将其映射为 -

<result property="aClassStringProperty" column="aClobColumn" typeHandler="com.path.to.my.ClobTypeHandler"/>

有关 typeHandlerCallback 的更多信息 here .

关于oracle - 如何使用 iBatis 从数据库中选择 BLOB 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12059872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com