1.据我的实际使用Blob只是用来取数据的,存数据时用setBytes(...)或者setObject(...)
2.mysql支持blob类型,它提供了longblob和mediumblob
3.JBOSS是取出实际数据的,不过可以指定lazy load来在需要这个字段的数据时才读取出来。怎样申明blob就要看实际数据库在java类型和sql类型是怎么转换的了,在mysql下可以这样
<cmp-field>
<field-name>photo</field-name>
<column-name>PHOTO</column-name>
<jdbc-type>LONGVARBINARY</jdbc-type>
<sql-type>BLOB</sql-type>
</cmp-field>
2.mysql支持blob类型,它提供了longblob和mediumblob
3.JBOSS是取出实际数据的,不过可以指定lazy load来在需要这个字段的数据时才读取出来。怎样申明blob就要看实际数据库在java类型和sql类型是怎么转换的了,在mysql下可以这样
<cmp-field>
<field-name>photo</field-name>
<column-name>PHOTO</column-name>
<jdbc-type>LONGVARBINARY</jdbc-type>
<sql-type>BLOB</sql-type>
</cmp-field>
解决方案 »
- struts2,Action重定向,跳转的到的action重复执行
- 关于word文档的动态刷新
- struts2 Bean取值问题,在线等,谢谢。
- html:select标签问题
- 关闭tomcat5.5的debug信息
- 一个购物中间件所用到的EJB之间的关系,大家看看这样对不对,谢谢!
- tomcat 5.0.28 的server.xml中,<context > ....</context>只能修改一次吗?
- jxl操作Excel文件后,原有的一些公式丢失了!!!
- 关于ejbSelect的问题
- jboss服务器每隔2,3天就down机
- 有了解“上海易保科技”或“上海泰思科技”这两家公司的朋友请进!
- 请教运行SUN J2EE TUTORIAL 第一个例子(converter)时遇到的错误
我想,blob确实不能随便传递,至少是还想保持blob特性的话(数据库指针,而不是实际数据),它通常只用在保持ResultSet打开的(用户)操作期间。
至于ejb,要么在sessionBean用jdbc直接操纵二进制大对象, 或单独为blob作一个cmp EntityBean,并设置MaximunSize较小。当然,还加一个CMR.
给jatom(SoftWind) 加分。