Can TopLink map BLOB data?
TopLink maps BLOB data from the database into a byte array in the object model. BLOBs can also be mapped through transformation or serialized mappings to be complex objects in the object model. Because many JDBC drivers have problems dealing with large binary data, TopLink supports multiple options. By default, TopLink binds binary data into the SQL statement. TopLink also supports printing the data using the JDBC binary escape clause or native SQL. Binding is enabled or disabled on the DatabaseLogin through the dont/useByteArrayBinding() property. When binding is enabled, TopLink parameter binds the binary value. Because some JDBC drivers may have problems binding large values (but can support large values through streams), TopLink also supports stream binding. This is enabled in DatabaseLogin through the useStreamBinding() property. Some drivers have limits to BLOB sizes that may require your application to split the binary data into multiple fields or use a direct collection or 1:M