hi
One error in what I posted, @Table should point to objecttable, not
objecttable2, but the problem is still the same. I just ttried with one what
the database field was bytea and one where it was oid, but same problem.
Håkon
2008/11/13 Håkon Sagehaug <[EMAIL PROTECTED]>
> Hi
>
> The example is not from the OpenJPA documentation, but self made. Here is
> how it looks. My entity looks like this
>
> @Entity
> @Table(name = "objecttable2")
> public class ObjectHolder implements Serializable {
>
> private Object theObject;
> @Id
> @GeneratedValue()
> private int id;
> private static final long serialVersionUID = 1L;
>
>
> // getters and setters
>
> public void setTheObject(Object theObject) {
> this.theObject = theObject;
> }
>
> }
>
> my table in postgres is defined like this
>
> CREATE TABLE objecttable
> (
> "object" bytea,
> id integer NOT NULL,
> CONSTRAINT objecttable_pkey PRIMARY KEY (id)
> )
>
> and in my main program I do like this
> ObjectHolder o = new ObjectHolder();
> ObjectHolderDAO dao = new ObjectholderDAOImpl(em);
>
> java.util.List<Integer> list = new ArrayList<Integer>();
> list.add(new Integer(5));
>
> o.setTheObject(list);
>
> dao.save(o);
>
> But then when I want to collect it like this
>
> ObjectHolder in = dao.find(new Integer(572));
>
> I get null if I do like this
>
> in.getTheObject();
>
> does this help to figure out my problem?
>
> Håkon
>
> 2008/11/13 Craig L Russell <[EMAIL PROTECTED]>
>
> Hi Håkon,
>>
>> On Nov 12, 2008, at 5:16 AM, Håkon Sagehaug wrote:
>>
>> Hi
>>>
>>> Would it be better to have the field as a byte[], then write the object
>>> to
>>> this array and the store it, instead of straight from Object to db
>>>
>>
>> That's exactly what OpenJPA is doing, so there's no reason why you should
>> have to do it manually.
>>
>> Just a bit of debugging is needed to see why OpenJPA isn't properly
>> storing or retrieving your object.
>>
>> Were you following an example from OpenJPA documentation, or trying some
>> things that sounded right?
>>
>> Craig
>>
>>
>>>
>>> Håkon
>>>
>>> 2008/11/12 Håkon Sagehaug <[EMAIL PROTECTED]>
>>>
>>> hi
>>>>
>>>> So now I got a class that has a field that is of type java.lang.Object,
>>>> I
>>>> seems to go fine storing it, but when I want to retrieve the object from
>>>> the
>>>> db I get null.
>>>>
>>>> I use postgresql and tried with two tables one with datatype oid and one
>>>> with bytea, but both returns null.
>>>>
>>>> Is this the right approach or is this wrong.
>>>>
>>>> any tips
>>>>
>>>> cheers, Håkon
>>>>
>>>> 2008/11/12 Håkon Sagehaug <[EMAIL PROTECTED]>
>>>>
>>>> Hi
>>>>
>>>>>
>>>>> So what I got out of this is, if I've got a object asd type for a field
>>>>> I
>>>>> can persist it but not query it for content, right?? That's fine for
>>>>> me.
>>>>>
>>>>> cheers, Håkon
>>>>>
>>>>>
>>>>> 2008/11/11 Pinaki Poddar <[EMAIL PROTECTED]>
>>>>>
>>>>>
>>>>> Hi,
>>>>>> Please refer [1] for different levels of support OpenJPA provides for
>>>>>> relation fields whose types are not explicitly declared at design
>>>>>> time.
>>>>>>
>>>>>> [1]
>>>>>> http://openjpa.apache.org/builds/latest/docs/manual/manual.html#type
>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>>
>>>>>> http://n2.nabble.com/Using-object-as-a-type-for-a-filed-in-a-enity-tp1485319p1485602.html
>>>>>> Sent from the OpenJPA Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Håkon Sagehaug, Software Developer
>>>>> Parallab, Bergen Center for Computational Science (BCCS)
>>>>> UNIFOB AS (University of Bergen Research Company)
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Håkon Sagehaug, Software Developer
>>>> Parallab, Bergen Center for Computational Science (BCCS)
>>>> UNIFOB AS (University of Bergen Research Company)
>>>>
>>>>
>>>
>>>
>>> --
>>> Håkon Sagehaug, Software Developer
>>> Parallab, Bergen Center for Computational Science (BCCS)
>>> UNIFOB AS (University of Bergen Research Company)
>>>
>>
>> Craig L Russell
>> Architect, Sun Java Enterprise System http://db.apache.org/jdo
>> 408 276-5638 mailto:[EMAIL PROTECTED]
>> P.S. A good JDO? O, Gasp!
>>
>>
>
>
> --
> Håkon Sagehaug, Software Developer
> Parallab, Bergen Center for Computational Science (BCCS)
> UNIFOB AS (University of Bergen Research Company)
>
--
Håkon Sagehaug, Software Developer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)