package com.ifish.daoImpl; import com.ifish.dao.DeviceOfflineDao; import com.ifish.entity.DeviceHeater; import com.ifish.entity.DeviceOffline; import com.ifish.hibernate.HibernateBaseDao; import org.hibernate.criterion.Criterion; import org.hibernate.criterion.Restrictions; import org.springframework.stereotype.Repository; import java.util.List; /** * @ClassName: DeviceOfflineDaoImpl * @Description: TODO * @author ggw * */ @Repository public class DeviceOfflineDaoImpl extends HibernateBaseDao implements DeviceOfflineDao { @Override protected Class getEntityClass() { return DeviceOffline.class; } @Override public DeviceOffline findById(Integer id) { return this.get(id); } @Override public DeviceOffline getUniqueByProperty(String property, Object value) { return this.findUniqueByProperty(Restrictions.eq(property, value)); } @Override public DeviceOffline save(DeviceOffline deviceOffline) { this.getSession().save(deviceOffline); return deviceOffline; } @Override public DeviceOffline update(DeviceOffline deviceOffline) { this.getSession().update(deviceOffline); return deviceOffline; } @Override public List getByCriterion(Criterion... criterion) { return super.findByProperty(criterion); } }