56 lines
1.3 KiB
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);
|
|
}
|
|
}
|