The ORM in Mendix is influenced by UML Object Models but is unique for Mendix. The advantage of Mendix above the huge and complex case-tools are:
- It is easy to learn (low learning curve)
- Elegant design: although it is feature limited you can model everything.
- Hides complexity: Mendix is doing the time-consuming and error-prone work for you: the database updates, database integrity, performance issues, complex queries
- Refactoring/renaming is fully supported. Especially helpful in agile projects with new insights. Model integrity is fully guaranteed.
- Powerful associations which are far more than classic foreign keys.
- Full security supported
- All available from Java if needed.
The ORM creates tables for every entity and association. All retrieves are translated to the optimal query with respect to security.