你这个LoginAction类的第50行做了什么?
解决方案 »
- 请教大神一个关于乐观锁的问题
- 这个应用的事务该如何控制?
- 我用的是RHEL6.0但是没有/lib/ld-linux.so.2 文件怎么办???
- Struts2标签的问题
- 问高手一个关于Apache Mina的问题
- 求助: 一个数据持久化的问题??????
- ActionForm里布尔类型该用Boolean还是boolean???
- 请问那边有《精通Struts:基于MVC的Java Web设计与开发》电子版下载。。。。
- 学习jsp,oracle,环境apache+resin。请介绍一些相关的学习资料,感激!!
- 如何将网页中的内容保存成文本
- 关于CronTrigger 高难度问题---在线结!
- HQL语句中,如何select后面加入一个对象。如:select new String(),cat.name from Cat as cat
package com.login.Hibernate;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.MappingException;
import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction;
import com.login.Hibernate.Login;
import net.sf.hibernate.cfg.Configuration;
public class UserBean {
public static SessionFactory sf=null;
private static UserBean bean=null;
private UserBean(){
}
public static synchronized UserBean getBean(){
if(bean==null){
bean=new UserBean();
}
return bean;
}
static {
Configuration config=new Configuration();
try {
config.addClass(Login.class);
sf=(SessionFactory) config.buildSessionFactory();
} catch (MappingException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (HibernateException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public void addLogin(Login login){
Session session=null;
Transaction tx=null;
try {
session=SessionFactory.currentSession();
tx=session.beginTransaction();
session.save(login);
tx.commit();
} catch (HibernateException e) {
// TODO 自动生成 catch 块
try {
tx.rollback();
} catch (HibernateException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
e.printStackTrace();
}finally{
if(session!=null){
try {
session.close();
} catch (HibernateException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
}}
Loginform loginForm=(LoginForm)actionForm;
Login login=new Login();//持久化的类
login.setUsername(loginForm.getUsername());
login.setUserpwd(loginForm.getUserpwd());
UserBean bean=new UserBean();
bean.addLogin(login); //这就是第50行 或UserBean.getInstance().addLogin(login);一样有异常
return mapping......;忘指教