Apache JDO Project - Re: Support java.lang.Object as FCO

This is Interesting: Free IT Magazines  
Home > Archive > Apache JDO Project > August 2005 > Re: Support java.lang.Object as FCO





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Re: Support java.lang.Object as FCO
Andy Jefferson

2005-08-17, 5:45 pm

Hi Michelle,

> It seems that jpox maps Object as serialized by default. Where there is
> no serialized or embedded attribute on the field, we map to a FK column,
> e.g. OBJECT102 BIGINT REFERENCES SIMPLE_CLASS, giving a jpox error:


Well we interpret all types as serialized="false", but in section 18.14 of the
spec "java.lang" types (which Object is) are to be embedded="true" by
default. So we interpret this as serialising the Object into the table of the
class, into a BLOB column.

> SimpleInterface, which we map identically to Object, works fine.


Because we treat an Interface as embedded="false" by default (since it's not
specified in the list of embedded types in 18.14, so its effectively a
PersistenceCapable in that respect).


--
Andy

Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com