package de.cinovo.cloudconductor.server.dao.hibernate;
import java.util.Arrays;
import java.util.List;
import org.springframework.stereotype.Repository;
import de.cinovo.cloudconductor.server.dao.IFileTagsDAO;
import de.cinovo.cloudconductor.server.model.EFileTag;
import de.taimos.dao.hibernate.EntityDAOHibernate;
/**
* Copyright 2014 Cinovo AG<br>
* <br>
*
* @author psigloch
*
*/
@Repository("FileTagsDAOHib")
public class FileTagsDAOHib extends EntityDAOHibernate<EFileTag, Long> implements IFileTagsDAO {
@Override
public Class<EFileTag> getEntityClass() {
return EFileTag.class;
}
@Override
public EFileTag findByName(String name) {
return this.findByQuery("FROM EFileTag t WHERE t.name = ?1", name);
}
@Override
public List<EFileTag> findByIds(Long... id) {
return this.findListByQuery("FROM EFileTag t WHERE t.id IN (?1)", Arrays.asList(id));
}
}