我正在使用带有nullpointerexception
的spring(两个注释)的hibernate条件
这是我的服务类:
public List<Voiture> rechercher_voiture(String type, String couleur,
String lieuLocation) {
List<Voiture> v = new ArrayList<Voiture>();
Criteria crit;
Session session = dao.getSessionFactory().getCurrentSession();
crit = session.createCriteria(Voiture.class)
.add(Restrictions.eq("type", type))
.add(Restrictions.eq("lieuLocation", lieuLocation))
.add(Restrictions.eq("statut", (long) 0));
if(couleur.isEmpty()==false) {
crit.add(Restrictions.eq("couleur", couleur));
}
v = crit.list();
return v;
}
nullpointerexception
是由if条件引起的吗?
答案 0 :(得分:0)
couleur = null
会发生这种情况。将其更改为if(couleur!=null && couleur.isEmpty()==false)