}
};
}
public static IsisConfiguration configurationForDataNucleusDb() {
final IsisConfigurationDefault configuration = new IsisConfigurationDefault();
Properties props = new Properties();
props.put("isis.persistor.datanucleus.impl.javax.jdo.PersistenceManagerFactoryClass", "org.datanucleus.api.jdo.JDOPersistenceManagerFactory");
// last one wins!
configureHsqlDbFileBased(props);
configureForMsSqlServer(props);
configureHsqlDbInMemory(props);
props.put("isis.persistor.datanucleus.impl.datanucleus.autoCreateSchema", "true");
props.put("isis.persistor.datanucleus.impl.datanucleus.validateTables", "true");
props.put("isis.persistor.datanucleus.impl.datanucleus.validateConstraints", "true");
props.put("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type", "none");
configuration.add(props);
return configuration;
}