package org.flume.alarm.manager; import org.flume.alarm.core.hibernate.HibernateEntityDao; import org.flume.alarm.domain.Lamp; import org.hibernate.Criteria; import org.hibernate.criterion.Order; import org.hibernate.criterion.Restrictions; import org.springframework.stereotype.Service; import javax.annotation.Resource; import javax.transaction.Transactional; import java.io.IOException; import java.text.ParseException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by test203 on 2017/11/30. */ @Service public class LampManager extends HibernateEntityDao<Lamp> { public Lamp getByDevCode(String devocode, String lampNum) { Criteria criteria = createCriteria(Lamp.class); criteria.add(Restrictions.eq("lampControllerAddress", devocode)); criteria.add(Restrictions.eq("lampNum", lampNum)); return criteria.list().size() > 0 ? (Lamp) (criteria.list().get(0)) : new Lamp(); } }