*/
protected MappedStoreManager(String key, ClassLoaderResolver clr, OMFContext omfContext)
{
super(key, clr, omfContext);
PersistenceConfiguration conf = omfContext.getPersistenceConfiguration();
if (readOnlyDatastore || fixedDatastore)
{
autoCreateTables = false;
autoCreateColumns = false;
autoCreateConstraints = false;
}
else
{
boolean autoCreateSchema = conf.getBooleanProperty("org.jpox.autoCreateSchema");
if (autoCreateSchema)
{
autoCreateTables = true;
autoCreateColumns = true;
autoCreateConstraints = true;
}
else
{
autoCreateColumns = conf.getBooleanProperty("org.jpox.autoCreateColumns");
autoCreateTables = conf.getBooleanProperty("org.jpox.autoCreateTables");
autoCreateConstraints = conf.getBooleanProperty("org.jpox.autoCreateConstraints");
}
}
autoCreateWarnOnError = conf.getBooleanProperty("org.jpox.autoCreateWarnOnError");
validateTables = conf.getBooleanProperty("org.jpox.validateTables");
if (!validateTables)
{
validateColumns = false;
}
else
{
validateColumns = conf.getBooleanProperty("org.jpox.validateColumns");
}
validateConstraints = conf.getBooleanProperty("org.jpox.validateConstraints");
}