This project is heavily inspired by the blog posts Sam Saffron of Stack Overflow fame wrote on the Dapper .NET library.
Where we are coming from:
- Strong level of comfort writing SQL
- Existing database schema with many aspects that do not conform to what many libraries expect, and so require lots of boilerplate to accommodate (e.g. compound primary keys)
- Lots more code devoted to reading than writing
- Suffering under N+1 query problems using Hibernate
The goals of the project are:
- Zero configuration, or as close to zero as possible
- Avoid N+1 query problems
- Be a library, not a framework - i.e. impose as few restrictions as possible on the objects used