All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mysema.query.jpa.impl.JPAQueryTransformerTask Maven / Gradle / Ivy

package com.mysema.query.jpa.impl;

import javax.persistence.Query;

import org.hibernate.ejb.HibernateQuery;
import org.hibernate.transform.ResultTransformer;

import com.mysema.query.jpa.hibernate.FactoryExpressionTransformer;
import com.mysema.query.types.FactoryExpression;

public class JPAQueryTransformerTask {
    
    public JPAQueryTransformerTask(Query query, FactoryExpression projection){
        if (query instanceof HibernateQuery){
            ResultTransformer transformer = new FactoryExpressionTransformer(projection); 
            ((HibernateQuery)query).getHibernateQuery().setResultTransformer(transformer);                    
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy