package net.techreadiness.persistence.dao;
import javax.persistence.TypedQuery;
import net.techreadiness.persistence.domain.FileTypeDO;
import org.springframework.stereotype.Repository;
@Repository
public class FileTypeDAOImpl extends BaseDAOImpl<FileTypeDO> implements FileTypeDAO {
@Override
public FileTypeDO getByCode(String fileTypeCode) {
String sql = " select ft from FileTypeDO ft where ft.code = :fileTypeCode";
TypedQuery<FileTypeDO> query = em.createQuery(sql, FileTypeDO.class);
query.setParameter("fileTypeCode", fileTypeCode);
query.setHint("org.hibernate.cacheable", Boolean.TRUE);
return getSingleResult(query);
}
}