This project is discontinued. For further developments, see drowsy instead.
Easy to use, lightweight java framework, built on top of JDBC that allows you to build high performance DB access for your Java applications, without the typical productivity and reliability penalties of not using an ORM.
Things you can do with NORM
- Preventing resource leaks caused by developer error, such as unclosed connections, result sets or statements
- Easily building SQL queries, without sacrificing the ability to do weird stuff
- ResultSet to Java objects mapping
- Truly modular framework, allowing the developer to pick and choose what features of NORM to use, even in a multiple framework context
Things you cannot expect from NORM
- Hiding the relational model from your application
- Non-JDBC data sources support
<dependency>
<groupId>org.irenical.norm</groupId>
<artifactId>norm-transaction</artifactId>
<version>0.4.0</version>
</dependency>
(incomplete)
(optional) - Maps JDBC ResultSet to object graph(todo)
(very optional) - Glues the other modules together to simplify the usage - Less suited for a multiple framework context(todo)