我有一个名为BeaconDao的简单类
package za.co.idealize.dao.impl;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import za.co.idealize.dao.BaseDao;
import za.co.idealizeit.model.Beacon;
@Service("beaconDao")
public class BeaconDao extends BaseDao{
@Autowired
protected BeaconDao(@Qualifier("sessionFactory") SessionFactory sessionFactory) {
super(sessionFactory, Beacon.class);
}
@Transactional(readOnly = true)
@SuppressWarnings("unchecked")
public List findByStoreID(int storeID) {
Session session = getSession();
Transaction tx = session.beginTransaction();
Query q = session.createQuery(
"FROM Beacon b where b.storeId = :id");
q.setParameter("id",storeID);
List beacon = q.list();
tx.commit();
return beacon;
}
@SuppressWarnings("unchecked")
public List …