自己刚学做了个登录系统,通过传递用户名和密码到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();得不到的原因困扰一天了,求指点!HibernateStruts
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();得不到的原因困扰一天了,求指点!HibernateStruts
解决方案 »
- hibernate Could not execute JDBC batch update 急急急~~~~在线等
- 重启weblogic后webservice服务出现java.lang.NoClassDefFoundError异常
- Java IO里面Reader类关于mark()参数超过INT最大值的问题
- Struts2加hibernate出现问题
- 第一天上班纠结中
- 要崩溃了 救助 struts2 + spring 配置问题
- 关于MyEclipse的提示问题
- struts问题
- myeclipse不能调试,郁闷!
- XML文件是什么时候生成的?怎么生成的?放在什么地方才可以?每一个都是自己动手一句一句地写的吗?
- java递归
- 关于SpringAOP的一个问题,有点不明白望指点
System.out.println("1111111111111111111111111111");
SessionFactory sf = conf.buildSessionFactory();//是否有断点
System.out.println("22222222222222222222222222222");