* Convenience factory for constructing commonly used EmbeddedDatabase configurations.
* @author Keith Donald
*/
publicfinalclassEmbeddedDatabases{
privateEmbeddedDatabases(){
}
/**
* Factory method that creates a default EmbeddedDatabase instance.
* <p>The default instance is HQL populated with a schema loaded from <code>classpath:schema.sql</code> and data loaded from <code>classpath:data.sql</code>.
* @return an embedded database
*/
publicstaticEmbeddedDatabasecreateDefault(){
returnbuildDefault(newEmbeddedDatabaseBuilder());
}
/**
* Factory method that creates a default HSQL EmbeddedDatabase instance.
* <p>The default instance is HQL populated with a schema loaded from <code>schema.sql</code> and data loaded from <code>data.sql</code>, where
* each .sql file location is relative to the specified class.
* @param clazz the class to load .sql resources relative to