public Dmo getDmo() { OrmContext tlOrmContext = getThreadLocalContext(); if (null != tlOrmContext) { return tlOrmContext.getDmo(); } return dmo; } }
protected static Dmo getDmo(String name,boolean primary){ return getContext(name, primary).getDmo(); }
protected void upgradeSchema(OrmContext oc) { try { log.info("Auto upgrade db schema start"); oc.getDmo().cmdUpgradeSchema().execute(); log.info("Auto upgrade db schema end"); }catch (UnsupportedChangeException|NestedSQLException e) { throw new DbMigrateException("Auto upgrade db schema fail, " + e.getMessage(), e); } }
@Override public void postInitialize(OrmContext context) throws Exception { Dao dao = context.getDao(); Dmo dmo = context.getDmo(); for (EntityMapping em : context.getMetadata().getEntityMappingSnapshotList()) { Class<? extends Model> cls = em.getModelClass(); if (null != cls) { ModelContext modelContext = ModelRegistry.tryGetModelContext(cls.getName()); if (null == modelContext || (modelContext != null && modelContext.getEntityMapping().isRemote())) { registerModel(context, em, dao, dmo); } } } }