You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Craig Russell <Cr...@Sun.COM> on 2005/09/08 01:45:23 UTC

Re: TestFieldsOfObject patch

Hi Geoff,

On Aug 21, 2005, at 11:02 AM, Geoff hendrey wrote:

> Well, I just bit the bullet and built in code to
> serialize the objects when they are not PC's.
> Now that
> we have a standardized mapping, this sort of ambiguity
> will be harder to slide by, because the or-mapping
> will be part of the test suite (right?).

Well, serialization as a persistence strategy is standard with the  
jdo metadata, and applies not only to orm but to other data storage  
mechanisms (object databases, file systems, etc.).

ORM is part of the spec and so is serialization as a strategy. You  
can see from the Apache JDO project work that we will test the new  
serialization metadata attributes.

>
> -geoff
>
> --- Craig Russell <Cr...@Sun.COM> wrote:
>
>
>> Hi Michelle,
>>
>> The test from JDO 1.0 would probably not pass most
>> non-object
>> database JDO implementations. I'm disappointed that
>> no one (many
>> claimed to have passed the JDO 1.0 TCK) complained
>> about this test.
>>
>> The changes you suggest are fine with me.
>>
>> Craig
>>
>> On Aug 20, 2005, at 8:58 AM, Michelle Caisse wrote:
>>
>>
>>> Any objections?
>>>
>>> -- Michelle
>>> Index:
>>>
>> test/java/org/apache/jdo/tck/models/fieldtypes/
>>
>>> TestFieldsOfObject.java
>>>
>>>
>>
>>
> ===================================================================
>
>>> ---
>>>
>> test/java/org/apache/jdo/tck/models/fieldtypes/
>>
>>> TestFieldsOfObject.java    (revision 231272)
>>> +++
>>>
>> test/java/org/apache/jdo/tck/models/fieldtypes/
>>
>>> TestFieldsOfObject.java    (working copy)
>>> @@ -21,6 +21,7 @@
>>>
>>>  import org.apache.jdo.tck.JDO_Test;
>>>  import
>>>
>> org.apache.jdo.tck.pc.fieldtypes.FieldsOfObject;
>>
>>> +import
>>>
>> org.apache.jdo.tck.pc.fieldtypes.SimpleClass;
>>
>>>  import org.apache.jdo.tck.util.BatchTestRunner;
>>>
>>>  /**
>>> @@ -77,8 +78,8 @@
>>>          Transaction tx = pm.currentTransaction();
>>>          try {
>>>              int i, n;
>>> -            Object firstValue = new
>>>
>> String("Hello");
>>
>>> -            Object secondValue = new
>>>
>> Integer("420");
>>
>>> +            Object firstValue = new
>>>
>> SimpleClass(1, "Hello");
>>
>>> +            Object secondValue = new
>>>
>> SimpleClass(333, "420");
>>
>>>              tx.begin();
>>>              FieldsOfObject pi = new
>>>
>> FieldsOfObject();
>>
>>>              pi.identifier = 1;
>>>
>>>
>>
>> Craig Russell
>> Architect, Sun Java Enterprise System
>> http://java.sun.com/products/jdo
>> 408 276-5638 mailto:Craig.Russell@sun.com
>> P.S. A good JDO? O, Gasp!
>>
>>
>>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!