C++ Hibernate Framework after the example of the Java Hibernate and the C# .NET NHibernate projects.
- Upgraded to Marlin 8.0.0
- Upgraded to SQLComponents 2.0.0
- Support for MariaDB has been added
- Marlin Upgraded to version 6.5
- SQLComponents upgraded to version 1.7.0
(Also see the 'Releasenotes.txt' file) Higher versions of the Marlin and SQLComponents framework and a testserver for Microsoft IIS. Also late binding for the definitions of assications and full unit testing of the library's main functions.
The following functions are already working:
- Serialization and de-serialization of objects
- Storing, updating, retrieval and deleting of objects in the database
- Storing, updating, retrieval and deleting of objects from the filestore
- Storing, updating, retrieval and deleting of objects from the internet
- Sessions, transactions and flushing of the caches
- Storing of the database definitions
- Stable 1-class 1-table database engine
- HTTP Internet Role
- Following of associations
- Derived classes in a one-table strategy
- Derived tables in their own tables
There is an extensive manual in the documentation sub-directory This manual contains backgrounds, examples and full documentation of all features of the current CXHibernate library. Look for "CXHibernate.docx"
For more features to come, see the file Roadmap.txt in the root of the project
The CXHibernate Framework relies heave(n)ly on the following libraries: