ifishSocket/src/main/java/com/ifish/daoImpl/DeviceOfflineDaoImpl.java

56 lines
1.3 KiB
Java

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<DeviceOffline, Integer> implements DeviceOfflineDao {
@Override
protected Class<DeviceOffline> 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<DeviceOffline> getByCriterion(Criterion... criterion) {
return super.findByProperty(criterion);
}
}