我正在尝试从表中获取数据,除了日志文件中的一些错误之外,我什么也没得到......请有人帮助我
catalina.2013-11-15.log
2013 年 11 月 15 日 11:13:32.521 信息 [http-apr-8080-exec-2] <未知>.<未知> HCANN000001: Hibernate Commons Annotations {4.0.2.Final}
2013 年 11 月 15 日 11:13:32.557 信息 [http-apr-8080-exec-2] null.null HHH000412:休眠核心 {4.2.7.Final}
2013 年 11 月 15 日 11:13:32.568 信息 [http-apr-8080-exec-2] null.null HHH000206:找不到 hibernate.properties
2013 年 11 月 15 日 11:13:32.577 信息 [http-apr-8080-exec-2] null.null HHH000021:字节码提供程序名称:javassist
2013 年 11 月 15 日 11:13:32.693 信息 [http-apr-8080-exec-2] null.null HHH000043:从资源配置:/hibernate.cfg.xml
2013 年 11 月 15 日 11:13:32.696 信息 [http-apr-8080-exec-2] null.null HHH000040:配置资源:/hibernate.cfg.xml
GetAllUserAction.java
public String execute() {
    UserServiceDao userServiceDao = new UserServiceImpl();
    User user = new User();
    users = new ArrayList<User>();
    try {
        users = userServiceDao.fetchService();
    } catch (Exception e) {
        e.printStackTrace();
    }   
    return "SUCCESS";
}
public List getUsers() {
    return this.users;
}
public void setUsers(List users) {
    this.users = users;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getUserName() {
    return userName;
}
public void setUserName(String userName) {
    this.userName = userName;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}
public String getAddress() {
    return address;
}
public void setAddress(String address) {
    this.address = address;
}
public String getCity() {
    return city;
}
public void setCity(String city) {
    this.city = city;
}
public String getEmail() {
    return email;
}
public void setEmail(String email) {
    this.email = email;
}
public int getContactNumber() {
    return contactNumber;
}
public void setContactNumber(int contactNumber) {
    this.contactNumber = contactNumber;
}
UserServiceImpl.java
public List fetchService() throws Exception {
    UserDao userImpl ;
    List userList;
    try {
        userImpl = new UserImpl();
        userList = new ArrayList();
        userList = userImpl.getAllUser();
    } catch ( Exception e ) {
        throw new Exception( "\nexception in user fetch service\n"+e );
      }  
    return userList;
 }
UserImpl.java
public List getAllUser() throws ClassNotFoundException,Exception{
    Session session = DataBaseConnection.getSessionFactory().openSession();
    Transaction transaction = null; 
    List users = null;
    try {
        transaction = session.beginTransaction();
        users = session.createQuery("from user").list();
        transaction.commit();
    } catch (HibernateException e) {
        transaction.rollback();
        throw new Exception("Exception in UserImpl " + e);
    } finally {
        session.close();
    }
    return users;
}
用户.hbm.xml
<hibernate-mapping>
<class name="com.ecommerce.hibernate.model.User" table="user">
<meta attribute="class-description">
    This class contains the user details.
</meta>
<id name="id" type="int" column="id">
    <generator class="increment"/>
</id>
<property name="name">
    <column name="name" />
</property>
<property name="userName">
    <column name="username"/>
</property>
<property name="password">
    <column name="password"/>
</property>
<property name="phone">
    <column name="phone"/>
</property>
</class>
</hibernate-mapping>
Struts.xml
<action name="GetAllUserAction" class="com.ecommerce.action.GetAllUserAction">
<result name="SUCCESS">/GetUser.jsp</result>
</action>
休眠.cfg.xml
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property     name="hibernate.connection.url">jdbc:mysql://localhost:3306/ecommerce</property>
<property name="hibernate.connection.username">root</property>
<property name="connection.password"></property>
<property name="connection.pool_size">10</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySqlDialect</property>
<property name="show_sql">true</property>
<mapping resource="com/ecommerce/model/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
数据库连接.java
public static SessionFactory getSessionFactory() throws HibernateException {
    try{
        Configuration configuration = new Configuration();
        configuration.configure();
        serviceRegistry = new serviceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();       
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        return sessionFactory;
    } catch(HibernateException e) {
        throw new HibernateException( " \nSession factory"+e ); 
    }   
}
获取用户.jsp
<s:iterator value="users">
 <tr>
            <td><s:property value="id"/></td>
            <td><s:property value="name"/></td>
            <td><s:property value="userName"/></td>
            <td><s:property value="password"/></td>
            <td><s:property value="contactNumber"/></td>
            <td><s:property value="address"/></td>
            <td><s:property value="city"/></td>
            <td><s:property value="email"/></td>
</tr>
</s:iterator>
表名:用户