[ http://issues.apache.org/jira/browse/OJB-24?page=all ] Thomas Dudziak closed OJB-24: -----------------------------
> Feature Request: enumerates and field conversions > ------------------------------------------------- > > Key: OJB-24 > URL: http://issues.apache.org/jira/browse/OJB-24 > Project: OJB > Type: New Feature > Components: PB-API > Versions: 1.1 CVS > Reporter: Martin Taal > Assignee: Thomas Dudziak > Priority: Minor > Fix For: 1.1 CVS > Attachments: EMFEnumerationConverter.java > > Hi, > In my model I have enumerates which are represented as a java object in > memory. An enumerate java object has an int and a String value. When the > owner object is persisted I want to convert the enumerate object to either > the int or the string and store it in a field. When the owner object is > retrieved then the primitive type database field should be translated into > the enumerate object. > It seems logical to use fieldconversions to achieve this, however the field > conversion interface only passes the value from the database and from this > database value it can not be determined which Enumerate object should be > created. This is so because different enumeratetypes can have the same value > (with a different meaning). To identify which enumerate object should be > created the fieldconversion interface could be extended so that also the > field descriptor is passed. > This is really just a very-low-priority-nice-to-have because there are many > workarounds, e.g. store the enumerate class in the field also (etc.). But > maybe somebody else also requires it or this has come-up earlier or maybe > field conversions are looked at anyhow for a new larger release. > gr. Martin Taal -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
