登录and注册
这次的编写是在上一次搭建SSH框架的基础上进行的,有些地方就没有直接放全代码了
实体类User
老四样
实体类User
package com.vue.entity;
import com.hu.entity.BaseEntity;
public class User extends BaseEntity {
private static final long serialVersionUID = 3753690482712601372L;
private String uname;
private String pwd;
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
@Override
public String toString() {
return "User [uname=" + uname + ", pwd=" + pwd + "]";
}
}
实体类的配置文件User.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class table="t_vue_user" name="com.vue.entity.User">
<id name="uname" type="java.lang.String" column="uname">
<generator class="assigned"></generator>
</id>
<property name="pwd" type="java.lang.String" column="pwd"></property>
</class>
</hibernate-mapping>
dao方法
package com.vue.dao;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.springframework.orm.hibernate5.HibernateCallback;
import com.hu.dao.BaseDao;
import com.vue.entity.User;
public class UserDao extends BaseDao {
/**
* 注册用户
* @param user
* @return
*/
public String add(User user) {
return (String) this.getHibernateTemplate().save(user);
}
/**
* 登录
*/
public User queryLogin(User user) {
return this.getHibernateTemplate().execute(new HibernateCallback<User>() {
@Override
public User doInHibernate(Session session) throws HibernateException {
String hql="from User where uname='"+user.getUname()+"' and pwd='"+user.getPwd()+"'";
List<User> list = session.createQuery(hql).list();
if(list.size()==0) {
return null;
}
return list.get(0);
}
});
}
/**
* 查所有
* @return
*/
public List<User> list(){
return (List<User

这篇博客主要介绍了如何在SSH框架基础上实现登录和注册功能,包括实体类User的配置,DAO和BIZ层的实现,以及web层的配置。在配置文件中加入了实体类的文件配置,并完成了增删查改的基础操作。测试结果显示功能正常。
最低0.47元/天 解锁文章
8197

被折叠的 条评论
为什么被折叠?



