Pouvons-nous obtenir de l'unique objet de requête hql?

Je suis en train d'écrire une requête hql , ma tâche consiste à activer le bus. Je vais d'abord obtenir un messege de client comme busId#busStatus, j'ai tout d'abord rechercher ce particulier busId est actif ou inactif Donc je dois écrire une requête select, mais dans hibernate query.list() retourne list. Ici, je pense que la liste est inutile , un seul objet, c'est assez .

Voici mon code ,

    String hql="from BusDetailBean where Busid= :busId and bus_status=:busStatus";
        Query query = session.createQuery(hql);
        query.setParameter("busId", busId);
        query.setParameter("busStatus", busStatus);

        List<BusDetailBean> busDetails=(List<BusDetailBean>)query.list(); 
       if(busDetails.isEmpty())
        {
             //my other stuff
        }
         else
         {

            //bus ativation stuff
         }

Ma question est la requête select ne renvoie qu'un seul objet, si la liste n'est pas vide, j'ai utiliser pour la boucle dans le reste de la partie. Alors, comment puis-je optimiser ce code. quelqu'un peut-il m'aider dans cette.

double possible de stackoverflow.com/questions/12427725/...
Qu'en est busDetails.iterator().next(); ?

OriginalL'auteur Raghu | 2015-01-12