Pragmatic Programmer Issues

Hibernate Shard, Serach and Validate

We have three new Hibernate Projects, this projects add great possibility.

Hibernate Shards

This is a framework that is designed for horizontal partitioning. It’s key features are that Shards allows you still use Hibernate API, You can add your own shredding strategies and of course it’s open source.

Hibernate Search

This helps you achieve full text search. It’s use in background Apache Lucene. And make dirty work for us (sync, manage indexes etc.

Hibernate Validator

This allows to keep in one place our constraint about model. With annotation we can specify constraint, and hibernate will build and apply validation rules for us in many places (database schema, inserts/updates etc.)