# NHibernate QuickStart

## Introduction

This QuickStart application uses the all too familiar Northwind database and uses NHibernate browse and edit customers. It It is a very simple application that directly uses the DAO layer in some cases and also has a simple service layer that simulated a fullillment process. See the integration tests as well for insight into how it works. The application uses Spring's declarative transaction management features, standard NHibernate API, and Open Session In View module.

Even though data access is performed through NHibernate API all Spring.NET provided functionality is still present when using the standard NHibernate API, as Spring transaction managment is integrated into NHibernate extension points and exception translation is provided by AOP advice. See the section titled Implementing DAOs based on plain Hibernate 1.2/2.0 API" in the hibernate orm section of the reference docs for more information.

To run the application make the Web application the project that starts and set Default.aspx as the start page.

To follow this NHibernate QuickStart load the solution file found in the directory `<spring-install-dir>\examples\Spring\Spring.Data.NHibernate.Northwind`