GettingStarted JPAQuery TableOfContents WebApplications WhatsSupported
SimpleJPA is a Java Persistence API (JPA) implementation for Amazon's SimpleDB. In other words, an object-relational mapping (ORM) framework for Amazon's database in the cloud.
Features
- Supports ManyToOne references with lazy loading
- Supports OneToMany collections with lazy loading
- Large object (LOB) support via Amazon S3
- Caches objects for quick response after first retrieval - see SecondLevelCache
- Retrieves result sets concurrently for fastest retrieval from SimpleDB
- JPA Queries (subset)
See more of WhatsSupported
Getting Started
See GettingStarted
What's New?
Caveat
Due to the nature of SimpleDB, SimpleJPA is a subset of the features of the full JPA spec and may never become a full implementation. SimpleDB is not your dad's relational database. Then why base this on JPA you might ask? Because JPA is a very nice, well thought out specification that is based on real world use (ie: Hibernate). Most importantly are the JPA annotations that make defining persistence on your objects easy.
Links
Also check out SimpleJPA's sister project BigCache, an infinite size cache using Amazon S3.
Also check out our sponsor that can help you migrate your applications to SimpleDB:
