@Override public OrmConfig getConfig() { return ormContext.getConfig(); }
@Override default OrmConfig getConfig() { return getOrmContext().getConfig(); }
@Override public boolean isContextModel(OrmContext context, Class<?> cls) { if(context.getConfig().isModelCrossContext()){ return isContextModelWhenCrossContext(context,cls); }else { return isContextModelWhenNoCrossContext(context,cls); } }
protected void readMap(OrmContext context,ResultSet rs,ResultSetMapping rsm,Map<String,Object> map) throws SQLException { DbDialect dialect = context.getDb().getDialect(); final boolean convertForMap = context.getConfig().isConvertPropertyForReadMap(); for(int i=0;i<rsm.getColumnCount();i++){ ResultColumnMapping cm = rsm.getColumnMapping(i); FieldMapping fm = cm.getFieldMapping(); Object value = convertForMap ? readColumnValue(dialect, rs, cm, fm, i+1) : readColumnValueForMap(dialect, rs, cm, fm, i+1); map.put(cm.getResultName(), value); } }
String serializeFormat = context.getOrmContext().getConfig().getDefaultSerializer(); FieldSerializer serializer = factory.tryGetBean(FieldSerializer.class, serializeFormat); fm.setSerializer(serializer);