This G-DAO framework is a combination of:
- A code generator;
- Java technologies such as JDBC;
- An integrator with JDBC enabled Data Sources such as all major databases and file formats Code generation overcomes some deficiencies of inheritance (i.e. Java allows for classes to be inherited only from one super class and each database object is represented by customized Java classes, enables IDE features like “Code Assist” to be of great help to developers, etc.)
Framework “breathes” with the database and generated code is automatically updated whenever the database is changed, without affecting existing applications (unless columns or tables are dropped).