我正在使用spring的休眠模式,无法从数据库中获取一些数据,我试图以质数p:datatable
列出用户对象。
在我的控制台中,它在FillUsersList中引发异常:java.lang.NullPointerException Erreur dans usersList
(spring 3.2,hibernate 4.2,jsf 2.1)
Managedbean:
@Autowired
UserService userService;
// Used to fetch all records
@PostConstruct
public void fillUsersList(){
try{
usersList = userService.getAllUsers();
}catch(Exception e){
System.out.println(e+"Erreur dans usersList");
}
}
public List<DemUser> getUsersList() {
return usersList;
}
public void setUsersList(List<DemUser> usersList) {
this.usersList = usersList;
}
DAO:
@SuppressWarnings("unchecked")
public List<DemUser> getAllUsers() {
try {
return sessionFactory.getCurrentSession().createQuery("from DemUser")
.list();
} catch (RuntimeException re) {
System.out.printf("*** return All users failed", re);
throw re;
}
}
JSF:
<p:dataTable var="u" value="#{UserBean.usersList}" >
<p:column headerText="Name">
<h:outputText value="#{u.nameUser}" />
</p:column>
</p:dataTable>