Speedment is using the database as the source-of-truth, both when it comes to the domain model and the actual data itself. Speedment automatically generates the database Java code for your application which saves substantial time when developing new applications as well as maintaining existing applications. Speedment analyses the underlying data sources’ metadata and automatically creates code which directly reflects the structure (i.e. the “domain model”) of the underlying data sources.
Speedment supports MySQL, MariaDB, PostgreSQL, Oracle, DB2, AS400, SQLite or Microsoft SQL Server, etc.