if (value instanceof String) { value = new DataObject(getRecordDefinition() .getFieldDef(columnName).parse((String) value), getRecordDefinition().getFieldDef(columnName)); }
	public Record getRecordByValue(String columnName, String value)			throws DatabaseException {		String selectRumpf = def.getSelectStatement(name);		Map hash = db.executeSelectSingleRow(selectRumpf + " AND "				+ makeWhereExpression(def.getFieldDef(columnName), value)				+ " GROUP BY " + name + "." + def.getPrimaryKey());		return new Record(def, hash);	}