It is an open source project which implements persisting objects (an ORM) to and from an underlying relational database – MySQL, PostgreSQL, SQL Server, Oracle etc. (The term object/relational mapping (ORM) refers to the technique of mapping a data representation from an object model to a relational data model with a SQL-based schema).
Some of the most important NHibernate features are:
“NHibernate's goal is to relieve the developer from 95 percent of common data persistence related programming tasks” (http://nhforge.org/doc/nh/en/index.html)
The scope of the CUBRID NHibernate project, presented in this wiki page, is to add support in NHibernate for CUBRID.
To achieve this goal, we have:
Beside all these, we took a step further and we added CUBRID support to one of the best NHibernate automatic code generators - NMG.
Not the least, as always for the API/drivers we have developed for CUBRID, we developed a rich suite of automated test cases, which can also provide you immediately with out-of-the-box code examples to start with.
If you want to find out how we implemented CUBRID support, you can read the technical implementation documentation.