@Override public SqlDataSourceDialect getDialect() throws UnifyException { return (SqlDataSourceDialect) super.getDialect(); }
@Override protected void onInitialize() throws UnifyException { logInfo("Assembling entity type information for {0}...", getName()); String name = getName(); // Enumeration constants for (Class<? extends EnumConst> enumConstClass : getAnnotatedClasses(EnumConst.class, StaticList.class)) { StaticList sa = enumConstClass.getAnnotation(StaticList.class); if (sa.datasource().equals(name)) { assembledEntityTypeList.add(enumConstClass); } } // Records for (Class<? extends Entity> entityClass : getAnnotatedClasses(Entity.class, Table.class)) { Table ta = entityClass.getAnnotation(Table.class); if (ta.datasource().equals(name)) { assembledEntityTypeList.add(entityClass); } } assembledEntityTypeList = Collections.unmodifiableList(assembledEntityTypeList); logInfo("Assembly of entity type information for {0} completed.", getName()); }
@Override protected void onInitialize() throws UnifyException { logInfo("Initializing datasource [{0}]...", getName()); super.onInitialize(); if (driver != null) { doInitConnectionPool(); } logInfo("Initialization of datasource [{0}] completed.", getName()); }