Project

General

Profile

1
package eu.dnetlib.goldoa.service.dao;
2

    
3
import eu.dnetlib.goldoa.domain.Funder;
4
import org.hibernate.criterion.MatchMode;
5
import org.hibernate.criterion.Restrictions;
6
import org.springframework.stereotype.Repository;
7

    
8
import java.util.List;
9

    
10
/**
11
 * Created by panagiotis on 28/1/2017.
12
 */
13
@Repository
14
public class FunderDAO extends AbstractDao<String, Funder>{
15

    
16
    @SuppressWarnings("unchecked")
17
    public List<Object> search(String term) {
18
        return  createEntityCriteria()
19
                .add(Restrictions
20
                        .ilike("name",term, MatchMode.ANYWHERE)).list();
21
    }
22

    
23
    public Funder getByKey(String id){
24
        return (Funder) createEntityCriteria()
25
                .add(Restrictions.eq("id",id)).list().get(0);
26
    }
27
}
(3-3/12)