On 01/06/2007, at 6:55 PM, Andrus Adamchik wrote:

IMO, "abstract" is limited to its Java definition, and is of no consequence to the runtime inheritance processing (note that 'resolvingInherited' query property is true by default).

I was thinking that 'isAbstract' (if true for the parent entity) might have the effect of implying that any attempt at setting 'resolvingInherited' to false for a query would have no effect as it would be impossible to fulfil such a requirement in the query. Perhaps that's a more tolerant approach(?) than allowing the query to proceed but throwing an exception when attempting to instantiate the abstract parent. But then again I suppose this would train people quickly: 'don't do that!' ;-)

So the most important aspect of it is generating a corresponding Java class with an "abstract" keyword, so that Java could throw on any attempts to instantiate it.

Sure.

with regards,
--

Lachlan Deck



Reply via email to