当前位置: 代码迷 >> Oracle管理 >> 关于Oracle的数据类型Raw的有关问题。
  详细解决方案

关于Oracle的数据类型Raw的有关问题。

热度:137   发布时间:2016-04-24 04:13:24.0
关于Oracle的数据类型Raw的问题。。
  写项目时类中是byte[]类型,用Hiberanate自动映射生成表,结果做写入操作时总是报“仅能绑定要插入 LONG 列的 LONG 值”,发现是数据类型问题,我查看了表,自动生成了raw类型,但是我想保存图片,大字段数据类型,BLOB,请问该怎么设置?
------解决思路----------------------
ORACLE 在 9 的时候,就不建议使用 LONG 型数据了,太 TMD 麻烦了,LOB 型还是很不错的。
------解决思路----------------------
http://blog.csdn.net/tianlesoftware/article/details/6905406
http://www.blogjava.net/tbwshc/archive/2012/07/17/383314.html
------解决思路----------------------
引用:
Quote: 引用:

http://blog.csdn.net/tianlesoftware/article/details/6905406
http://www.blogjava.net/tbwshc/archive/2012/07/17/383314.html


其实我的问题很简单,就是类中是File,如何设置让他生成BLOB,不要生成raw或者其他的。

不懂java,java中有没有类似stream的东西。我之前用bcb是把它以流的形式存进去,然后读的时候再转成流就行了。
------解决思路----------------------
如果只是存取图片的话,可以选择LONG RAW类型,这样程序的修改量相对较少
lob类型好用,但是操作起来比较特殊,前台程序的修改可能较多
  相关解决方案