To keep the independency between the JUnit tests, I need to create the database at the beginning of every test, and destroy it at the end of every test.
The database
JPA2.1 supports drop-and-create of schema when the EMF is initialised.