ToPIA (short for Tools for Portable and Independent Architecture) is a technical platform abstraction framework. It consists of a persistence module and services for migration, replication, and security.
| Tags | Software Development Persistence Security migration replication |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Java |
| Translations | French |


Release Notes: This version refactors generated code for delete on relation without association entity, enables schema initialization by default, deprecates the findByTopiaId, findByNaturalId, and tryFindByTopiaId methods, adds a forNaturalId() method to dao, and adds isEmptyCollection(property) to HqlAndParametersBuilder. It also fixes bugs that prevented multiple migration from being resumed in case of failure and a bug on migration lifecycle.


Release Notes: This release breaks retro-compatibility. You must migrate your application to the new pagination API and rename calls to closeContext() to close(). This version uses nuiton-utils refactored pagination classes, renames closeContext() methods to close(), reviews TopiaService lifecycle, makes TopiaApplicationContext able to init the schema, adds the method TopiaIdFactory#newTopia(Class


Release Notes: This version adds method with index when using stereotype <


Release Notes: This version reviews the implications of ordering and uniqueness in collections and adds a way to add custom generics method inherited by all application DAO. It also fixes several bugs.


Release Notes: In this version two bugs were fixed on queries failing because of wrong HQL parameter names and parameter collision on HQL builder.