I'm building this small desktop application for myself, and until now I've been using Hibernate with MySQL, and it works great. The problem is, I will want to give this application to my friends in the future, and I need some sort of database-in-one-file, something like SQLite, that is supported by Hibernate. Something that you don't need to install in order to work.
SQLite is a one-file database that is supported by hibernate via the project on code.google.com