ExportConfigRepositoryImpl.java

package com.tradecloud.repository.export.impl;

import org.hibernate.Criteria;

import com.tradecloud.domain.export.ExportConfig;
import com.tradecloud.repository.base.impl.RepositoryBaseImpl;
import com.tradecloud.repository.export.ExportConfigRepository;
import org.springframework.stereotype.Repository;

@Repository(value = "exportConfigRepository")
public class ExportConfigRepositoryImpl extends RepositoryBaseImpl<ExportConfig, Object> implements ExportConfigRepository {

    private static final long serialVersionUID = 1L;

    @Override
    public ExportConfig getExportConfig() {
        Criteria criteria = getCurrentSession().createCriteria(ExportConfig.class)
                .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
        return (ExportConfig) criteria.uniqueResult();
    }
}