BLOB retrieve -------------- Key: IBATIS-44 URL: http://issues.apache.org/jira/browse/IBATIS-44 Project: iBatis for Java Type: Bug Components: SQL Maps Versions: 2.0.9 Environment: windows xp jdk 1.4.2 oracle 9i ojdbc14_g.jar
Reporter: Alexandru Barbat It seems it doesn't retrieve correctly BLOB fields from db. the "conversion" from (db type) BLOB to byte[] (java type) it is not working as expected. code extract" map look something like this ... <resultMap id="sea-levels-result" class="sea"> <result property="idSea" column="IDSEA"/> <result property="value" column="SEA_LEVEL"/> <result property="dsca" column="DSCA"/> <result property="image" column="IMG" /> </resultMap> <select id="getSeaLevels" parameterClass="string" resultMap="sea-levels-result"> select IDSEA as IDSEA, SEA_LEVEL as SEA_LEVEL, DSCA as DSCA, IMG from SEA where ID=#value# </select> ... property "image" has byte[] type and column "IMG" has BLOB type the call is something like this: ... List res = getSqlMap().queryForList("getSeaLevels", id); .. the problem is that in the propery 'image' of class 'sea' I will find 86 bytes (but in reality are only 10) and those 86 bytes are not the same at all with those 10. If somebody could help I'll appreciate. I have searched for a similar example but I didn't found any. ps the update to a BLOB field seems to work very well. Thanks. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira