SSH 新建用户登录不了

keithcai keithcai 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
刚接触SSH框架,就做了个注册登录的练习,捣腾了5天终于弄出来,但是有一个问题,新建的用户无法用来登录,以前建的就可以登录,关掉重开一个刚刚新建的就可以登录了。我觉得应该是template没有更新,但是不知道怎么更新。我把UserDAOImpl的代码贴出来。求知道啊~~~

package hibernate;
import java.util.List;

import org.hibernate.Session;
import org.hibernate.Transaction;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {
private HibernateTemplate template;
public HibernateTemplate getTemplate() {
return template;
}
public void setTemplate(HibernateTemplate template) {
this.template = template;
}
public UserDAOImpl() {
template=this.getHibernateTemplate();
}
public void save(User user){
// template.save(user);
Session session=HibernateSessionFactory.getSession();
Transaction tx=null;
try{
tx=session.beginTransaction();
session.save(user);
tx.commit();
}
catch (Exception e){
tx.rollback();
}
finally{
session.close();
}
}
public boolean exists(User user){
return (getPasswordMD5(user)!=null)?true:false;
}
public String getPasswordMD5(User user){
String hql = "select passwordMD5 from User u where u.user=?";
List<String> passwordMD5=template.find(hql, user.getUser());
if (passwordMD5.size() > 0) {
return passwordMD5.get(0);
}
return null;

}
}
...全文
评论 16
收藏 已收藏
分享
返回顶部
keithcai
Java EE 67,535 成员 225,843 内容