Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql netbeans中的Java企业web开发_Mysql_Spring_Hibernate_Registration_Netbeans 7 - Fatal编程技术网

Mysql netbeans中的Java企业web开发

Mysql netbeans中的Java企业web开发,mysql,spring,hibernate,registration,netbeans-7,Mysql,Spring,Hibernate,Registration,Netbeans 7,我试图用mysql spring hibernate框架构建一个简单的表单,但它给出了错误。我不明白model.hibernateUtil为什么没有初始化。请帮帮我。 下面是hibernateUtil的代码:- package model; import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.SessionFactory; public class HibernateUtil { private s

我试图用mysql spring hibernate框架构建一个简单的表单,但它给出了错误。我不明白model.hibernateUtil为什么没有初始化。请帮帮我。 下面是hibernateUtil的代码:-

package model;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.SessionFactory;
public class HibernateUtil
{
    private static final SessionFactory sessionFactory;
    static
    {
       try
       {
            sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
       } 
       catch (Throwable ex)
       {    
            System.err.println("Initial SessionFactory creation failed." +     ex);         throw new ExceptionInInitializerError(ex);
       }
    }
    public static SessionFactory getSessionFactory()
    {
        return sessionFactory;
    }
}
这是控制器的代码

package controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.HibernateUtil;
import org.hibernate.Session;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class UserController implements Controller
{
@Override
public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception 
{
    ModelAndView mv = new ModelAndView("user");
    String out = "All User Details: ";
    try
    {
        Session session HibernateUtil.getSessionFactory().openSession();
        session.beginTransaction();
        List result = session.createQuery("from Users").list();
        mv.addObject("users", result);
        session.getTransaction().commit();
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    mv.addObject("message", out);
    return mv;
    }
}    
这些是即将出现的异常/错误

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class model.HibernateUtil
org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1284)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:965)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

请帮帮我,我只是个新手。数据库连接和所有必需的驱动程序都处于完美的工作状态


我的数据库的名称是User,它有三个属性,分别是UserID、UserName、Password。

您能更改此语句吗
Session Session HibernateUtil.getSessionFactory().openSession()
UserController
类中设置为
Session Session=new HibernateUtil().getSessionFactory().openSession()按您所说的操作时,编译器在HibernateUtil中找不到符号getSessionFactory是一个错误
java.lang.NoClassDefFoundError: Could not initialize class model.HibernateUtil
controller.UserController.handleRequest(UserController.java:18)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)