数据库是什么?SQL里CMP不能有BLOB或CLOB字段的,一有这个字段就会导致CMP的不稳定。ORACLE没有测试过,不过如果用ORACLE数据库,BLOB和CLOB用oracle的类型。即不要用java.sql.Clob.

解决方案 »

  1.   

    使用cmp对clob和blob字段进行操作时和数据库及相关的驱动有很大的关系,所以主要还是看你连的是什么数据库及驱动
      

  2.   

    我连接的是Oracle 9i数据库,驱动是:jdbc:oracle:thin。
    如果用OCI,不是不能用Application的客户端?OCI是非独立的驱动,所以我不想用。
      

  3.   

    我的看法是不行,我以前做的就没有使用cmp处理大对象
      

  4.   

    to jxhty(nifeng) :
      应该可以的!我得到了可靠消息:可以!但是我现在还没弄通!
      

  5.   

    据省内专家说使用Long或者String 或者其他对象代替Blob,但是,我还是决定用BMP ,放弃使用CMP 了,似乎使用CMP的人很少阿!再等两天,如果没有高手,我就结贴,参与者皆有分。
      

  6.   

    自己回复:
    可能的解决方法:1、使用Bean管理的实体bean,在其中使用jdbc
           2、使用LONG RAW或LONG字段代替BLOB字段,可以在CMP中使用。
      

  7.   

    使用thin驱动的Blob类型最大支持4k,我们都是用oci才解决这个问题的。
      

  8.   

    我在CMP中经常用到BLOB的,但是,我的CMP字段是用BYTE[]来影射BLOB的,
      

  9.   

    to  kexsong(剑走偏锋):
    是真的么?用JBuilder自动生成的CMP后,怎么修改呢?怎么把自动生成的Blob改成Byte?直接修改可以么?
      

  10.   

    kexsong(剑走偏锋):
    怎么不吱声了?麻烦你指点一下阿!!!