春季/休眠未找到任何记录

时间:2020-05-17 07:23:58

标签: spring hibernate

我正在使用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>

0 个答案:

没有答案