Mysql netbeans中的Java企业web开发
我试图用mysql spring hibernate框架构建一个简单的表单,但它给出了错误。我不明白model.hibernateUtil为什么没有初始化。请帮帮我。 下面是hibernateUtil的代码:-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
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)