Oracle SQL Or Postgres Too heavy. Not even going to touch Oracle. Besides, the underlying database can be switched at any time since the database is abstracted by the ORM (Hibernate in this case).