view flys-backend/src/main/java/de/intevation/hibernate/MapResultTransformer.java @ 5292:3dc4c2798212

merge
author Tom Gottfried <tom@intevation.de>
date Thu, 14 Mar 2013 12:30:22 +0100
parents 3d3e40d9d6d7
children 18619c1e7c2a
line wrap: on
line source
package de.intevation.hibernate;

import java.util.HashMap;
import java.util.Map;

import org.hibernate.transform.BasicTransformerAdapter;

public class MapResultTransformer
extends      BasicTransformerAdapter
{
    public static final MapResultTransformer INSTANCE =
        new MapResultTransformer();

    public MapResultTransformer() {
    }

    @Override
    public Object transformTuple(Object [] tuple, String [] aliases) {
        Map<String, Object> map = new HashMap<String, Object>();
        for (int i = 0; i < tuple.length; ++i) {
            map.put(aliases[i], tuple[i]);
        }
        return map;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org