Playorm documentation

Playorm documentation

This project source code is available on github at https://github.com/deanhiller/playorm

We answer questions on stackoverflow, so just tag the question with "playOrm". We generally respond within 24 hours.
For paid support send an email to dean at alvazan.com. We support clients in Asia, Europe, South and North America.
For training in the US, feel free to contact us as well.

Developers: Please help us by encouraging those people with the money to utilize our support and/or training as we use the money to create a better product for you to make your life easier so we hope it’s in your best interest as the motto has always been “you help us, we help you”, right. Also, please write a blog or link to us…we can always use more marketing. Don’t forget to star our github project as well. Every bit of marketing helps the project more easily add more features.

We also have google alerts setup so any posts anywhere on playOrm we should see within a few days to be able to respond back to you.


  1. Getting started with the in-memory nosql database for testing example
  2. Create your first entity
  3. Getting started with Cassandra
  4. Getting started with MongoDB
  5. Getting started with Hbase
  6. Playframework Plugin 1.2.x
  7. Playframework Plugin 2.1
  8. Examples for different use cases
  9. Another example to begin with PlayOrm
  10. Hibernate Users QuickStart
  11. More about Command line tool
  12. FAQ
  13. Details of the releases available in Maven Repo
  14. Patterns Page


  1. List of available annotations
  2. List of data types supported
  3. Writing your own custom data type converter
  4. SJQL Support
  5. Logging
  6. Where is support for Date and Calendar
  7. Caching in Playorm
  8. @NoSqlEmbedded for Integer, LocalDate and String list
  9. Support for cursor in an Entity for very wide rows
  10. Fast scalable queries
  11. Support for retrieving many entities in parallel
  12. Join Support
  13. Virtual Databases and Index Partitioning
  14. How to specify additional columnfamily option

NOT partitioned tables

(ie. these tables will NOT scale to trillions of row….that is the next section of examples)

  1. An important note on storage
  2. A basic *ToOne example
  3. A basic inheritance example
  4. A basic *ToMany example
  5. A basic JQL query example
  6. A basic ad-hoc query example

Partitioning and scalability with JQL

  1. A basic partitioning example

Re-Indexing and Constraint validation

  1. How to run the re-indexing on tables