Hi there!

I am having some problems trying to save an object using Cayenne's
CayenneDataObject.class


I have added 3 new attributes to an already-existing object, but those
values are not stored.

Inside the XML file these additional lines are:

<db-attribute name="has_index" type="BOOLEAN"/>
<db-attribute name="has_wkn" type="BOOLEAN"/>
<db-attribute name="wknisin" type="VARCHAR" length="15"/>

Inside the _Clip.java class the methods are:

public void setHasIndex(Boolean hasIndex) {
        writeProperty("hasIndex", hasIndex);
}
 
public Boolean getHasIndex() {
        return (Boolean)readProperty("hasIndex");
}
    
    
public void setHasWkn(Boolean hasWkn) {
        writeProperty("hasWkn", hasWkn);
}

public Boolean getHasWkn() {
        return (Boolean)readProperty("hasWkn");
}


The code that saves the new data is:

getClip().saveObject(context);

If I add another lines for debug purposes:

        Clip temp = getClip();
        getClip().saveObject(context);

temp contains true, true and "something".

However, the line that is stored in the database table
Contains null, null, null for those 3 Attributes.

Any ideas?

Thanks!

Tobias
                
                

    





Reply via email to