使用 if 条件时出现 nullpointerexception
nullpointerexception while using if condition
我正在使用带有 spring(两个注释)的休眠标准,我有 nullpointerexception
这是我的服务 class :
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条件引起的,有什么建议吗?
如果 couleur = null
就会发生。将其更改为 if(couleur!=null && couleur.isEmpty()==false)
我正在使用带有 spring(两个注释)的休眠标准,我有 nullpointerexception
这是我的服务 class :
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条件引起的,有什么建议吗?
如果 couleur = null
就会发生。将其更改为 if(couleur!=null && couleur.isEmpty()==false)