|Tutorial 1 (Basic)||Tutorial 2 (Intermediate)|
Hibernate is an Open Source Object-SQL framework for Java. It is often used in combination with J2EE technologies as a replacement for Entity Beans, as these tend to be inefficiently implemented by most J2EE application servers. Hibernate can also be used outside of an J2EE server which makes it very attractive for other applications needing to communicate with relational databases.
Object-SQL mapping is a programming technique used in Object Oriented programming languages to manipulate data as Objects instead of using SQL commands. The basic mechanism used to implement this technique is the creation of Objects which wrap around SQL commands to allow the storage of data in relational databases. Other benefits of Object-SQL frameworks include quicker development, decrease of complexity, and Object caching.
- Java Data Objects (JDO) , produced by Sun.
- Speedo, an open source implementation of JDO.
- JPOX, an open source implementation of JDO.
- TopLink produced by Oracle.
- Hibernate, an open source project produced by JBoss.
- DataObjects.NET, produced by X-Tensive.
- Nhibernate, open source port of Java's Hibernate.
- Wilson ORMapper for .NET, produced by Wilson ORMapper.
- LLBLGen Pro, produced by LLBLGen.
- SQLObject, open source contribution.
- PyDO, open source contribution.
- Webware, open source contribution.
- ForgetSQL, open source contribution.
- QLime, open source contribution.
- Active Record, open source contribution.
- Metastorage, open source contribution.
- Propel, open source contribution.
- DB_DataObject, open source contribution.
- Php Object Generator Open Source online ORM Generator, pretty much what its name says.
- Framework modelled on Rails, open source contribution.