PropertyConfigRepositoryImpl.java

package com.tradecloud.repository.dms.impl;

import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import com.tradecloud.domain.dms.PropertyConfig;
import com.tradecloud.repository.base.impl.RepositoryBaseImpl;
import com.tradecloud.repository.dms.PropertyConfigRepository;
import org.springframework.stereotype.Repository;

/**
 * Created by IntelliJ IDEA.
 * User: ds
 * Date: 2013/04/16
 * Time: 3:08 PM
 * To change this template use File | Settings | File Templates.
 */
@Repository(value = "propertyConfigRepository")
public class PropertyConfigRepositoryImpl extends RepositoryBaseImpl<PropertyConfig, Object> implements PropertyConfigRepository {

    @Override
    public List<PropertyConfig> findPropertyConfigByName(String name) {
        Criteria searchCriteria = getSessionCustom().createCriteria(PropertyConfig.class);
        searchCriteria.add(Restrictions.eq("name", name));
        return (List<PropertyConfig>) searchCriteria.list();
    }
}