struts和hibernate整合无法得到SessionFactory

Colin_World 2013-05-28 04:05:59
自己刚学做了个登录系统,通过传递用户名和密码到Action里面,再调用业务逻辑组件去数据库判断用户名和密码的正确性,但是当运行程序的时候控制台一直处在这种状态:

INFO: HHH000006: Autocommit mode: false
2013-5-28 15:57:29 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000401: using driver [oracle.jdbc.driver.OracleDriver] at URL [jdbc:oracle:thin:@127.0.0.1:1521:ORCL]
2013-5-28 15:57:29 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000046: Connection properties: {user=scott, password=****}
不再继续往下进行了!然后在代码里面测试了一下:

public boolean checkUser(User user) {
boolean temp = false;
String idString = user.getUserid();//用户id
Configuration conf = new Configuration().configure();
System.out.println("1111111111111111111111111111");
SessionFactory sf = conf.buildSessionFactory();
System.out.println("22222222222222222222222222222");
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
List list = session.createCriteria(User.class)
.add(Restrictions.lt("userid", idString))
.list();
if (list.size() !=0 ) {
temp = true;
}
tx.commit();
session.close();
return temp;
}

结果发现:System.out.println("1111111111111111111111111111");这个可以执行;
而 System.out.println("22222222222222222222222222222");这个执行不到!
不知道是不是因为SessionFactory sf = conf.buildSessionFactory();得不到的原因。。。困扰一天了,求指点!
...全文
98 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰河1258888 2013-05-29
  • 打赏
  • 举报
回复
检查配置文件 hibernate.cfg.xml 还要注意配置文件的头信息要和包里的头信息一致
Fate- 2013-05-28
  • 打赏
  • 举报
回复
框架可能没搭好
  • 打赏
  • 举报
回复
Configuration conf = new Configuration().configure();//文件名是不是hibernate.cfg.xml,是否在根目录 System.out.println("1111111111111111111111111111"); SessionFactory sf = conf.buildSessionFactory();//是否有断点 System.out.println("22222222222222222222222222222");

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧