首先,用户访问我们的系统的时候,我们先查看他卡包中有没有我们的会员卡,如果有,就让他直接通过了,如果没有,那么就需要验证用户, 用户验证通过之后马上给他办张会员卡,那么他在第二次访问的时候我们就知道他可以直接通过了,我们就不需要验证了。 蛤蛤 问题解决了,是不是感觉too young too simple~
<prelang="xml">
//UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper
PUBLIC "-//mybatis.org/DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.model.dao.UserDao"><selectid="getUserById"resultType="User"parameterType="int" >
SELECT
*
FROM user
WHERE
id= #{id}
</select><selectid="getUserNum"resultType="int" >
SELECT
COUNT(*)
FROM user
</select><insertid="addUser"parameterType="User">
INSERT
INTO user(name,pwd,state)
VALUES(#{name},#{pwd},#{state})
</insert><updateid="updateUser"parameterType="User">
UPDATE user
SET
name=#{name}
WHERE
id=#{id}
</update><updateid="deleteUser"parameterType="User">
UPDATE user
SET
state=#{state}
WHERE
id=#{id}
</update></mapper></pre>
**二、直接在接口里面写入sql语句**
<pre lang="java">
//UserDao.javapackage com.model.dao;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import com.model.User;
publicinterfaceUserDao {//增加用户@Insert(" INSERT INTO user(name,pwd,state) VALUES(#{name},#{pwd},#{state})")
void addUser(User u);
//删除用户@Update(" UPDATE user SET state=#{state} WHERE id=#{id}")
void deleteUser(User u);
//更新用户信息@Update(" UPDATE user SET name=#{name} WHERE id=#{id}")
void updateUser(User u);
//的到用户信息@Select(" SELECT * FROM user WHERE id= #{id}")
User getUserById(int id);
//得到用户数目@Select(" SELECT COUNT(*) FROM user")
int getUserNum();
}
</pre>
**写spring的配置文件详解**
INSERT
INTO user(name,pwd,state)
VALUES(#{name},#{pwd},#{state})
UPDATE user
SET
name=#{name}
WHERE
id=#{id}
UPDATE user
SET
state=#{state}
WHERE
id=#{id}