Once you go beyond 2 tables, JDX ORM starts becoming appealing because at that point the complexity of writing and maintaining low level SQL code becomes overwhelming. Also, the following situations would greatly benefit from an ORM product like JDX:
- Complex Object structure involving relationships and inheritance
- Rapidly evolving object model where new fields and relationships are being added and modified