日期:2014-05-18  浏览次数:20701 次

Hibernate的hibernate.cfg.xml等文件的问题!急等!
刚学hibernate,入门程序搞了快一天了都没有搞定;
请问hibernate.cfg.xml应该防在WEB-INF\classes下还是可以放在WEB-INF\classes下的包里面啊。
相应的某个具体配置文件User.hbm.xml   User.java需要放在和hibernate.cfg.xml一去吗?我尝试了很多地方,可是都没有成功。
我是在com\yourcompany\struts\action下的LoginAction中访问的
主要代码如下:
public   ActionForward   execute(ActionMapping   mapping,   ActionForm   form,
HttpServletRequest   request,   HttpServletResponse   response)   {
LoginForm   loginForm   =   (LoginForm)   form;
String   name=loginForm.getName();
String   password=loginForm.getPassword();
try{

SessionFactory   sf=new   Configuration().configure().buildSessionFactory();
Session   session=sf.openSession();
Transaction   tx=session.beginTransaction();
String   sql= "select   *   form   admin   where   name= ' "+name+ " ' ";
Query   myquery=session.createSQLQuery(sql);
ArrayList   userlist=(ArrayList)myquery.list();
tx.commit();
session.close();
User   user=new   User();
if((null!=userlist)&&(userlist.size()> 0))
{
user=(User)userlist.get(0);
if(!user.getPassword().equals(password))
{
return   mapping.findForward( "failure ");
}
}else
{
return   mapping.findForward( "failure ");
  }

}catch(HibernateException   e)
{
System.out.print(e.getMessage());
return   mapping.findForward( "failure ");
      }
return   mapping.findForward( "success ");
}

在线等待!



------解决方案--------------------
hibernate.cfg.xml放哪儿都可以
User.hbm.xml和User.java应该放一起 而不一定和hibernate.cfg.xml放一起
------解决方案--------------------
放在哪里不是问题,重要的是要在相应的文件中做配置,通常实在stuts-config.xml中配置,否则找不到相关的文件。
------解决方案--------------------
都放到src下面
------解决方案--------------------
都放到src下面
最直接的方法 ~