Speaking of BLOBs...
We are using BMP and are storing the standard Date, Integer, Double, String.
We also store serialized objects, but have resorted to storing them on the
filesystem
because when we looked into storing them in the database, it seemed as if
Oracle
required very specific, non-standard code to store and retrieve, and our
code needs
to be database agnostic.  Does anyone have any database neutral code for
storing/
retrieving blobs?

Regards

Eric

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of James
Higginbotham
Sent: Monday, May 13, 2002 5:52 PM
To: Dain Sundstrom
Cc: Stefan Damian; [EMAIL PROTECTED]
Subject: RE: [JBoss-user] BLOB type in a CMP


Right.. We have a script that creates the tables ahead of time per the
targeted DB for our project. So, I just made sure that Jboss doesn't
delete or create and all is well. BLOB in MySQL is limited to 64k, which
isn't enough for serializing most useful classes. So, LONGBLOB works
better. This could be a change in the default mapping if everyone
thought it was worth it in the MySQL case - since 64k *may not* be all
that useful for a BLOB column.

James

> -----Original Message-----
> From: Dain Sundstrom [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 13, 2002 4:11 PM
> To: James Higginbotham
> Cc: Stefan Damian; [EMAIL PROTECTED]
> Subject: Re: [JBoss-user] BLOB type in a CMP
>
>
> Is BLOB the wrong mapping?  We shoot for 80% on these
> mappings, meaning
> we try to make 80% of the users happy.  I can change it
> LONGBLOB or put
> a comment in like some of the other mappings.
>
> BTW, you can always override the default mapping for a single
> field, or
> just create your own private mapping (that is what I do for
> my projects).
>
> -dain
>
> James Higginbotham wrote:
>
> > Everything worked for me on JBoss 3.0 (the work was
> originally done on
> > 2.4 and ported to 3.0 I think - I inherited the work) using
> the following:
> >
> >
> >
> >    <cmp-field>
> >     <field-name>data</field-name>
> >     <column-name>data</column-name>
> >                 <jdbc-type>JAVA_OBJECT</jdbc-type>
> >                 <sql-type>BLOB</sql-type>
> >    </cmp-field>
> >
> > and creating the table ahead of time, rather than allowing jboss to
> > create it using a LONGBLOB. Jboss will only create a BLOB type by
> > default and thus limit the size of the blob storage, so
> make sure to:
> >
> >
> >
> >     <create-table>false</create-table>
> >     <remove-table>false</remove-table>
> >
> > HTH,
> >
> > James
> >
> >     -----Original Message-----
> >     From: Stefan Damian [mailto:[EMAIL PROTECTED]]
> >     Sent: Tuesday, May 07, 2002 4:43 PM
> >     To: [EMAIL PROTECTED]
> >     Subject: [JBoss-user] BLOB type in a CMP
> >
> >     Hello,
> >
> >     I use MySQL and jBoss 2.4
> >
> >     I want to store binary data in database greater then 2k and the
> >     programming interface is a CMP.
> >
> >     For data less then 2k it's work very fine with data
> type = Object
> >     and jaws mapping like:
> >
> >             java.lang.Object
> >
> >             JAVA_OBJECT
> >
> >             BLOB
> >
> >     Can define someone a real hint or an advice?
> >
> >     Stefan
> >
>
>
> --
> xxxxxxxxxxxxxxxxxxxxxxxxx
> Dain Sundstrom
> Chief Architect, JBossCMP
> JBoss Group, LLC
> xxxxxxxxxxxxxxxxxxxxxxxxx
>
>
>

_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user


_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to