package buzzerproxy.db; import org.hibernate.cfg.Configuration; import buzzerproxy.Constant; import buzzerproxy.db.view.DatabaseEntry; /** * * @author Enger * @see http://docs.jboss.org/hibernate/core/3.6/reference/de-DE/html_single/; http://www.dil.univ-mrs.fr/~massat/docs/hibernate-2/api/net/sf/hibernate/cfg/Configuration.html */ public class HibernateProperty { public Configuration createHibernateProperty() { Configuration config = new Configuration(); config.addClass(DatabaseEntry.class); config.setProperty("hibernate.dialect", "org.hibernate.dialect.DerbyDialect"); config.setProperty("hibernate.connection.driver_class", " org.gjt.mm.mysql.Driver"); config.setProperty("connection.driver_class", "org.apache.derby.jdbc.ClientDriver"); config.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.EhCacheProvider"); config.setProperty( "connection.url", "jdbc:derby:www.buzzerstar.com;create=true;dataEncryption=true;bootPassword=" + Constant.DB_CRYPTO_KEY + ";encryptionKeyLength=192;encryptionAlgorithm=AES/CBC/NoPadding;"); config.setProperty("connection.username", "app"); config.setProperty("connection.password", "app"); config.setProperty("connection.pool_size", "1"); // prop.put("hibernate.cache.region.factory_class",); config.setProperty("hibernate.cache.use_second_level_cache", "true"); config.setProperty("hibernate.cache.use_query_cache", "true"); // config.setProperty("dialect", "org.hibernate.dialect.DerbyDialect"); config.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider"); // // return config; } }