Mike Schrag wrote:
java.lang.IllegalStateException: Unable to determine subentity of
'AbstractResource' for row: { ...bunch of attributes... }. Check that
the attribute 'resourceType' is marked as a class property in the
EOModel and that the value satisfies some subentity's restricting
qualifier.
The attribute _is_ marked as a class property and the value _does_
satisfy some subentity's restricting qualifier. This is beyond
doubt. I read somewhere once that there's a fluky thing wherein the
order of the entities alphabetically within the model matters. Hence
my parent entity begins with "A" and is the very first entity in my
model. Doesn't help.
is it marked as a class property in every subclass, too?
It is. Is it potentially a problem that it's marked as "allows null"
across all entities? I have it this way so as to get the template
createResourceX() methods the way I want them with awakeFromInsertion()
actually setting the resourceType.
public class Resource2 extends __Resource2 {
private static Logger LOG = Logger.getLogger(Media.class);
...
public void awakeFromInsertion(EOEditingContext ec) {
super.awakeFromInsertion(ec);
setResourceType(ResourceType.Resource2);
}
}
Also, in case it matters, resourceType is a javaEnum.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]