发一下牢骚和主题无关:

<!--映射配置文件-->

<?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">

<!-- namespace用于java代码调用时识别指定xml的mapper文件 -->

<mapper namespace="com.neis.entity.sysManagement.NeisUser">

<!-- 配置ORM映射 -->

<resultMap type="NeisUser" id="NeisUser_ORM">

<id     property="userId"         column="USER_ID"/>

<result property="userName"       column="USER_NAME"/>

<result property="userType"       column="USER_TYPE"/>

<result property="realName"       column="REAL_NAME"/>

<result property="sex"            column="SEX"/>

<result property="email"           column="EMAIL"/>

<result property="qq"             column="QQ"/>

<result property="mobile"         column="MOBILE"/>

<result property="homepage"       column="HOMEPAGE"/>

<result property="weibo"          column="WEIBO"/>

<result property="comment"        column="REMARKS"/>

<result property="addTime"        column="ADD_TIME"/>

<result property="status"        column="STATUS"/>

<result property="needPunch"      column="NEED_PUNCH"/>

<result property="userPwd"        column="USER_PWD"/>

</resultMap>

<!-- 用来定义可重用的SQL代码段 -->

<sql id="neisuser_sql">

USER_ID,USER_NAME,USER_TYPE,REAL_NAME,SEX,EMAIL,QQ,MOBILE,HOMEPAGE,WEIBO,REMARKS,ADD_TIME,STATUS,NEED_PUNCH,USER_PWD

</sql>

<!--新增用户-->

<insert id="insertNeisUser" parameterType="NeisUser" >

INSERT INTO NEIS_USER(<include refid="neisuser_sql"/>)

VALUES(#{userId},#{userName},#{userType},#{realName},#{sex},#{email},#{qq},#{mobile},#{homepage},#{weibo},#{comment},#{addTime},#{status},

#{needPunch},#{userPwd})

</insert>

<!--删除用户-->

<insert id="deleteNeisUser" parameterType="NeisUser" >

DELETE NEIS_USER WHERE USER_ID=#{userId}

</insert>

<!--修改用户-->

<insert id="updateNeisUser" parameterType="NeisUser" >

UPDATE NEIS_USER  SET USER_NAME=#{userName} WHERE USER_ID=#{userId}

</insert>

<!-- 查看所有用户-->

<select id="selectAllUser" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">

SELECT * FROM NEIS_USER ORDER BY NEIS_USER.USER_ID

</select>

<!-- 根据ID查询-->

<select id="selectById" parameterType="int" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">

SELECT * FROM NEIS_USER where USER_ID=#{userId}

</select>

<!-- 根据用户名查询-->

<select id="selectByName" parameterType="string" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">

SELECT * FROM NEIS_USER where USER_NAME=#{userName}

</select>

<!-- 根据用户名和密码查询-->

<select id="selectByLogin" parameterType="NeisUser" resultType="NeisUser" resultMap="NeisUser_ORM">

SELECT * FROM NEIS_USER where USER_NAME =#{userName}

<if test="userPwd ==''">

and USER_PWD is null

</if>

<if test="userPwd != ''">

and USER_PWD=#{userPwd}

</if>

</select>

</mapper>

/*
 *文件名:NeisUserAction.java
 *描  述:用户新增、删除、修改、查询的action
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.action.sysManagement;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.neis.entity.sysManagement.NeisUser;
import com.neis.service.sysManagement.NeisUserService;
import com.neis.service.sysManagement.impl.NeisUserServiceImpl;

/**
 * @Description (用户新增、删除、修改、查询的action)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-19-上午10:32:16
 * @see  
 */
public class NeisUserAction {

public NeisUser neisUser;
public NeisUserService neisUserService =new NeisUserServiceImpl();

//获得session
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
HttpServletResponse response = ServletActionContext.getResponse();

/**
 * 
 * @Description: addToUser:(新增用户)
 * TODO(这里描述这个方法实用条件 – 可选)
 * TODO(这里描述这个方法的执行流程 – 可选)
 * TODO(这里描述这个方法的使用方法 – 可选)
 * TODO(这里描述这个方法的注意事项 – 可选)
 *
 * @return 
 * @throws Exception     
 * @since NEIS V1.0
 */
public String addToNeisUser(){

if(neisUserService.addNeisUser(neisUser)==1){
return "success";
}
else
{
return "fail";
}

}
/**
 * 
 * @Description: deleteToNeisUser:(删除用户)
 * TODO(这里描述这个方法实用条件 – 可选)
 * TODO(这里描述这个方法的执行流程 – 可选)
 * TODO(这里描述这个方法的使用方法 – 可选)
 * TODO(这里描述这个方法的注意事项 – 可选)
 *
 * @return
 * @throws Exception     
 * @since NEIS V1.0
 */
public String deleteToNeisUser()throws Exception{
 
neisUserService.deleteUser(neisUser.getUserId());
    if( neisUserService.deleteUser(neisUser.getUserId())==1){
return "success";
    }else{
   return "fail";
    }
}
 
/**
 * 
 * @Description: updateNeisUser:(修改用户)
 * TODO(这里描述这个方法实用条件 – 可选)
 * TODO(这里描述这个方法的执行流程 – 可选)
 * TODO(这里描述这个方法的使用方法 – 可选)
 * TODO(这里描述这个方法的注意事项 – 可选)
 *
 * @return
 * @throws Exception     
 * @since NEIS V1.0
 */
public String updateNeisUser()throws Exception{
neisUserService.updateUser(neisUser);
if(neisUserService.updateUser(neisUser)==1){
 return "success";

}else{
 return "fail";
}
}
/**

* @Description: findAllUsers:(查询用户)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @return 
* @throws Exception     
* @since NEIS V1.0
*/
public String findAllUsers()throws Exception{
List<NeisUser> list=(List<NeisUser>) neisUserService.selectAllUser();
request.setAttribute("findAllUser", list);
System.out.println(list.size());

return "success";

}
public NeisUser getNeisUser() {
return neisUser;
}
public void setNeisUser(NeisUser neisUser) {
this.neisUser = neisUser;
}
public NeisUserService getNeisUserService() {
return neisUserService;
}
public void setNeisUserService(NeisUserService neisUserService) {
this.neisUserService = neisUserService;
}

}

/*
 *文件名:NeisUserDao.java
 *描  述:用户表的操作封装接口
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.dao.sysManagement;

import java.util.List;

import com.neis.entity.sysManagement.NeisUser;

/**
 * @Description (用户表的操作封装接口)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-18-下昼02:38:54
 * @see  
 */
public interface NeisUserDao {

/**

* @Description: addToNeisUser:(新增用户操作接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param neisUser
* @return 新增用户的结果  1,0 
* @since NEIS V1.0
*/
public int addToNeisUser(NeisUser neisUser);

/**

* @Description: delete:(删除用户操作接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param   userId
* @return  删除用户的结果  1,0  
* @since NEIS V1.0
*/
public int deleteNeisUser(int userId);

/**

* @Description: updateNeisUser:(修改用户操作接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param  neisUser
* @return 修改用户的结果   
* @since NEIS V1.0
*/
public int updateNeisUser(NeisUser neisUser);
/**

* @Description: findAllUsers:(查询所有用户操作接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @return  用户集合 
* @since NEIS V1.0
*/
public List<NeisUser> findToAllNeisUser();

/**

* @Description: findUserLogin:(根椐用户名和密码查询)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param nUser 用户对象
* @return  是否查到   
* @since NEIS V1.0
*/
public int findUserLogin(NeisUser nUser);

/**

* @Description: findUserId:(根据用户名查Id)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param nUser 用户对象
* @return 用户对象    
* @since NEIS V1.0
*/
public NeisUser findUserId(String userName);
}

/*
 *文件名:NeisUser.java
 *描  述:用户表的封装类
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.entity.sysManagement;

import java.util.Date;

/**
 * @Description (用户表的封装类)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-17-下昼04:10:25
 * @see  
 */
public class NeisUser {

private int userId;                //用户Id
private String userName;           //用户名
private int userType;              //用户类型
private String realName;           //真实姓名
private int sex;                   //性别
private String email;              //电子邮件
private String qq;                 //QQ号码
private String mobile;             //手机号码
private String homepage;           //个人网站
private String weibo;              //微博
private String comment;            //备注
private Date addTime;              //添加时光
private int status;                //账号状态
private int needPunch;             //是否需要考勤
private String userPwd;            //用户密码

/**
*<p>Title:空构造方法</p>
*<p>Description:在初始化类对象时如果没有传入的参数,就会调用默许构造方法。</p>
*/
public NeisUser() {
super();
}

/**
*<p>Title:完整构造方法</p>
*<p>Description:用于对类的成员变量停止初始化</p>
*@param userId
*@param userName
*@param userType
*@param realName
*@param sex
*@param email
*@param qq
*@param mobile
*@param homepage
*@param weibo
*@param comment
*@param addTime
*@param status
*@param needPunch
*@param userPwd
*/
public NeisUser(int userId, String userName, int userType, String realName,
int sex, String email, String qq, String mobile, String homepage,
String weibo, String comment, Date addTime, int status,
int needPunch, String userPwd) {
super();
this.userId = userId;
this.userName = userName;
this.userType = userType;
this.realName = realName;
this.sex = sex;
this.email = email;
this.qq = qq;
this.mobile = mobile;
this.homepage = homepage;
this.weibo = weibo;
this.comment = comment;
this.addTime = addTime;
this.status = status;
this.needPunch = needPunch;
this.userPwd = userPwd;
}

/**
* 变量:userId
* @return 变量:userId
*/

public int getUserId() {
return userId;
}

/**
* 变量:userId
* @param userId (Set the variable:userId)
*/

public void setUserId(int userId) {
this.userId = userId;
}

/**
* 变量:userName
* @return 变量:userName
*/

public String getUserName() {
return userName;
}

/**
* 变量:userName
* @param userName (Set the variable:userName)
*/

public void setUserName(String userName) {
this.userName = userName;
}

/**
* 变量:userType
* @return 变量:userType
*/

public int getUserType() {
return userType;
}

/**
* 变量:userType
* @param userType (Set the variable:userType)
*/

public void setUserType(int userType) {
this.userType = userType;
}

/**
* 变量:realName
* @return 变量:realName
*/

public String getRealName() {
return realName;
}

/**
* 变量:realName
* @param realName (Set the variable:realName)
*/

public void setRealName(String realName) {
this.realName = realName;
}

/**
* 变量:sex
* @return 变量:sex
*/

public int getSex() {
return sex;
}

/**
* 变量:sex
* @param sex (Set the variable:sex)
*/

public void setSex(int sex) {
this.sex = sex;
}

/**
* 变量:email
* @return 变量:email
*/

public String getEmail() {
return email;
}

/**
* 变量:email
* @param email (Set the variable:email)
*/

public void setEmail(String email) {
this.email = email;
}

/**
* 变量:qq
* @return 变量:qq
*/

public String getQq() {
return qq;
}

/**
* 变量:qq
* @param qq (Set the variable:qq)
*/

public void setQq(String qq) {
this.qq = qq;
}

/**
* 变量:mobile
* @return 变量:mobile
*/

public String getMobile() {
return mobile;
}

/**
* 变量:mobile
* @param mobile (Set the variable:mobile)
*/

public void setMobile(String mobile) {
this.mobile = mobile;
}

/**
* 变量:homepage
* @return 变量:homepage
*/

public String getHomepage() {
return homepage;
}

/**
* 变量:homepage
* @param homepage (Set the variable:homepage)
*/

public void setHomepage(String homepage) {
this.homepage = homepage;
}

/**
* 变量:weibo
* @return 变量:weibo
*/

public String getWeibo() {
return weibo;
}

/**
* 变量:weibo
* @param weibo (Set the variable:weibo)
*/

public void setWeibo(String weibo) {
this.weibo = weibo;
}

/**
* 变量:comment
* @return 变量:comment
*/

public String getComment() {
return comment;
}

/**
* 变量:comment
* @param comment (Set the variable:comment)
*/

public void setComment(String comment) {
this.comment = comment;
}

/**
* 变量:addTime
* @return 变量:addTime
*/

public Date getAddTime() {
return addTime;
}

/**
* 变量:addTime
* @param addTime (Set the variable:addTime)
*/

public void setAddTime(Date addTime) {
this.addTime = addTime;
}

/**
* 变量:status
* @return 变量:status
*/

public int getStatus() {
return status;
}

/**
* 变量:status
* @param status (Set the variable:status)
*/

public void setStatus(int status) {
this.status = status;
}

/**
* 变量:needPunch
* @return 变量:needPunch
*/

public int getNeedPunch() {
return needPunch;
}

/**
* 变量:needPunch
* @param needPunch (Set the variable:needPunch)
*/

public void setNeedPunch(int needPunch) {
this.needPunch = needPunch;
}

/**
* 变量:userPwd
* @return 变量:userPwd
*/

public String getUserPwd() {
return userPwd;
}

/**
* 变量:userPwd
* @param userPwd (Set the variable:userPwd)
*/

public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}

/**(非 Javadoc)
* <p>Title: toString</p>
* <p>Description: </p>
* @return
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "NeisUser [userId=" + userId + ", userName=" + userName
+ ", userType=" + userType + ", realName=" + realName
+ ", sex=" + sex + ", email=" + email + ", qq=" + qq
+ ", mobile=" + mobile + ", homepage=" + homepage + ", weibo="
+ weibo + ", comment=" + comment + ", addTime=" + addTime
+ ", status=" + status + ", needPunch=" + needPunch
+ ", userPwd=" + userPwd + "]";
}
}

每日一道理
坚持的昨天叫立足,坚持的今天叫进取,坚持的明天叫胜利。

/*
 *文件名:NeisUserDaoImpl.java
 *描  述:用户表的操作封装实现类
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.dao.sysManagement.impl;

import java.util.List;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;

import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.entity.sysManagement.NeisUserGroup;
import com.neis.util.sysManagement.SessionFactoryUtil;

/**
 * @Description (新增用户操作的封装实现类)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-18-下昼02:02:47
 * @see  
 */
public class NeisUserDaoImpl implements NeisUserDao {
   
//用于创建SqlSession 
private static SqlSessionFactory sessionFactory=SessionFactoryUtil.getSqlSessionFactory();
/**

* (非 Javadoc)
* <p>Title: 新增用户操作的封装实现</p>
* <p>Description: </p>
* @param  neisUser 用户封装对象
* @return int值
* @see com.neis.dao.sysManagement.NeisUserDao#addToNeisUser(com.neis.entity.sysManagement.NeisUser)
*/
    public int addToNeisUser(NeisUser neisUser) {
    int count= 0;
    SqlSession session=(SqlSession) sessionFactory.openSession();
    count = session.insert(NeisUser.class.getCanonicalName()+".insertNeisUser", neisUser);
session.commit();
session.close();

return count;

}
    /**
     * (非 Javadoc)
     * <p>Title: 删除用户操作的封装实现</p>
     * <p>Description: </p>
     * @param  neisUser 用户封装对象
     * @return int值
     * @see com.neis.dao.sysManagement.NeisUserDao#delete(com.neis.entity.sysManagement.NeisUser)
     */
    public int deleteNeisUser(int userId) {
   
    int count= 0;
    SqlSession session=(SqlSession) sessionFactory.openSession();
    count = session.delete(NeisUser.class.getName()+".deleteNeisUser", userId);
session.commit();
session.close();

return count;

}
    
    /**
     * (非 Javadoc)
     * <p>Title: 修改用户操作的封装实现</p>
     * <p>Description: </p>
     * @param  neisUser 用户封装对象
     * @return int值
     * @see com.neis.dao.sysManagement.NeisUserDao#updateNeisUser(com.neis.entity.sysManagement.NeisUser)
     */
    public int updateNeisUser(NeisUser neisUser) {
    int count= 0;
    SqlSession session=(SqlSession) sessionFactory.openSession();
    count = session.update(NeisUser.class.getName()+".updateNeisUser", neisUser);
session.commit();
session.close();

return count;

}
    
    /**
     * (非 Javadoc)
     * <p>Title: 查询用户(所有)操作的封装实现</p>
     * <p>Description: </p>
     * @return 用户集合
     * @see com.neis.dao.sysManagement.NeisUserDao#findAllUsers()
     */
public List<NeisUser> findToAllNeisUser() {
SqlSession session=(SqlSession) sessionFactory.openSession();
List <NeisUser> list= session.selectList(NeisUser.class.getName()+".selectAllUser");

return list;

}

/**
* (非 Javadoc)
* <p>Title: findUserLogin</p>
* <p>Description: </p>
* @param nUser
* @return
* @see com.neis.dao.sysManagement.NeisUserDao#findUserLogin(com.neis.entity.sysManagement.NeisUser)
*/
public int findUserLogin(NeisUser nUser) {

SqlSession session=SessionFactoryUtil.getSqlSessionFactory().openSession();
NeisUser nUser1=(NeisUser) session.selectOne(NeisUser.class.getName()+".selectByLogin", nUser);
if (nUser1==null) {
return 0;
}
return 1;
}

/**
* (非 Javadoc)
* <p>Title: findUserId</p>
* <p>Description: </p>
* @param nUser
* @return
* @see com.neis.dao.sysManagement.NeisUserDao#findUserId(com.neis.entity.sysManagement.NeisUser)
*/
public NeisUser findUserId(String userName) {

SqlSession session=sessionFactory.openSession();
NeisUser nUser1=(NeisUser) session.selectOne(NeisUser.class.getName()+".selectByName", userName);
session.commit();
session.close();
return nUser1;

}

}

/*
 *文件名:NeisUserDaoService.java
 *描  述:用户业务层
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.service.sysManagement;

import java.util.List;

import com.neis.entity.sysManagement.NeisUser;

/**
 * @Description (用户业务层)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-18-下昼01:50:44
 * @see  
 */
public interface NeisUserService {

/**

* @Description: addNeisUser:(定义了新增用户业务的接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param  neisUser 用户对象
* @return 是否新增胜利 
* @since NEIS V1.0
*/
public int  addNeisUser(NeisUser neisUser);

/**

* @Description: deleteUser:(定义了删除用户业务的接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param  userId 用户ID
* @return 是否删除胜利   
* @since NEIS V1.0
*/
public int  deleteUser(int userId);

/**

* @Description: updateuser:(定义了修改用户业务的接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @param   neisUser 用户对象
* @return  是否胜利 
* @since NEIS V1.0
*/
public int  updateUser(NeisUser neisUser);

/**

* @Description: selectAllUser:(定义了查询所有用户业务的接口)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*
* @return   用户集合  
* @since NEIS V1.0
*/
public List<NeisUser> selectAllUser();

}

/*
 *文件名:NeisUserDaoServiceImpl.java
 *描  述:实现了新增用户业务的功能
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.service.sysManagement.impl;

import java.util.List;

import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.dao.sysManagement.impl.NeisUserDaoImpl;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.service.sysManagement.NeisUserService;

/**
 * @Description (实现了新增用户业务的功能)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-18-下昼01:40:21
 * @see  
 */
public class NeisUserServiceImpl implements NeisUserService {
private NeisUserDao neisUserDao = new NeisUserDaoImpl();

/**
* (非 Javadoc)
* <p>Title: addNeisUser</p>
* <p>Description:实现了新增用户业务的功能</p>
* @param neisUser 用户对象
* @return 添加用户是否胜利
* @see com.neis.service.sysManagement.NeisUserService#addNeisUser(com.neis.entity.sysManagement.NeisUser)
*/
public int addNeisUser(NeisUser neisUser) {
return neisUserDao.addToNeisUser(neisUser);
}
    
/**
* (非 Javadoc)
* <p>Title: 实现了删除用户业务的功能</p>
* <p>Description: </p>
* @param  userId 用户ID
* @return 删除用户是否胜利
* @see com.neis.service.sysManagement.NeisUserService#deleteUser(int)
*/
public int deleteUser(int userId) {

return neisUserDao.deleteNeisUser(userId);

}

/**
* (非 Javadoc)
* <p>Title: 实现了修改用户业务的功能</p>
* <p>Description: </p>
* @param  neisUser 用户对象
* @return 是否胜利
* @see com.neis.service.sysManagement.NeisUserService#updateUser(com.neis.entity.sysManagement.NeisUser)
*/
public int updateUser(NeisUser neisUser) {

return neisUserDao.updateNeisUser(neisUser);

}
    
/**
* (非 Javadoc)
* <p>Title: 实现了查询所有用户业务的功能</p>
* <p>Description: </p>
* @return 用户集合
* @see com.neis.service.sysManagement.NeisUserService#selectAllUser()
*/
public List<NeisUser> selectAllUser() {

return neisUserDao.findToAllNeisUser();

}
}

/*
 *文件名:TestNeisUser.java
 *描  述:用户测试类
 *版  权:创智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *创建者:向洁
 *修改者:向洁
 */

package com.neis.common;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.dao.sysManagement.impl.NeisUserDaoImpl;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.util.sysManagement.SessionFactoryUtil;

/**
 * @Description (用户测试)
 * @author   向洁
 * @version  NEIS V1.0
 * @Date2013-5-19-下昼02:21:33
 * @see  
 */
public class TestNeisUser {

NeisUserDao neisUserDao =new NeisUserDaoImpl();
NeisUser neisUser1= new NeisUser();
public static void main(String [] args)
{
 TestNeisUser testUser=new TestNeisUser();
//testUser.testAddUser();
//testUser.testDeleteUser();
//testUser.testUpdate();
testUser.testSelectUser();
}

/**

* @Description: testAddUser:(新增用户测试)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*     
* @since NEIS V1.0
*/
public void testAddUser()
{
   neisUser1.setUserId(20);
neisUser1.setUserName("xiangjie");
neisUser1.setUserType(2);
neisUser1.setRealName("向洁");
neisUser1.setSex(1);
neisUser1.setEmail("11111@qq.com");
neisUser1.setQq("2222555");
neisUser1.setMobile("2222222111");
neisUser1.setHomepage("sadsd");
neisUser1.setWeibo("3323fff");
neisUser1.setComment("heillo  ");
neisUser1.setAddTime(new Date());
neisUser1.setStatus(1);
neisUser1.setNeedPunch(1);
neisUser1.setUserPwd("123456");
neisUserDao.addToNeisUser(neisUser1);
System.out.println("新增用户胜利!");
}

/**

* @Description: testDeleteUser:(删除用户测试)
* TODO(这里描述这个方法实用条件 – 可选)
* TODO(这里描述这个方法的执行流程 – 可选)
* TODO(这里描述这个方法的使用方法 – 可选)
* TODO(这里描述这个方法的注意事项 – 可选)
*     
* @since NEIS V1.0
*/
   public void testDeleteUser()
   {

neisUserDao.deleteNeisUser(3);
       System.out.println("删除胜利!");

}
   
    /**
     * 
     * @Description: testUpdate:(修改用户测试)
     * TODO(这里描述这个方法实用条件 – 可选)
     * TODO(这里描述这个方法的执行流程 – 可选)
     * TODO(这里描述这个方法的使用方法 – 可选)
     * TODO(这里描述这个方法的注意事项 – 可选)
     *     
     * @since NEIS V1.0
     */
    public void testUpdateUser()
    {
    neisUser1.setUserName("xj");
    neisUser1.setUserId(27);
    neisUserDao.updateNeisUser(neisUser1);
    System.out.println("修改胜利!");
   
    }
    
   /**
    * 
    * @Description: testSelect:(查询用户测试)
    * TODO(这里描述这个方法实用条件 – 可选)
    * TODO(这里描述这个方法的执行流程 – 可选)
    * TODO(这里描述这个方法的使用方法 – 可选)
    * TODO(这里描述这个方法的注意事项 – 可选)
    *     
    * @since NEIS V1.0
    */
    public void testSelectUser()
    {
    List<NeisUser> list=neisUserDao.findToAllNeisUser();
for(NeisUser neisUser:list){
System.out.println(neisUser.toString());
        
}
    
System.out.println("查询胜利!");
}

}

文章结束给大家分享下程序员的一些笑话语录: 雅虎最擅长的不是开通新业务,是关闭旧业务。

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/22/3093505.html

方法描述Mybatis使用之NEIS项目相关推荐

  1. MyBatis系列之--Java 项目(非SpringBoot)集成MyBatis

    MyBatis系列之--Java 项目(非SpringBoot)集成MyBatis 对MyBatis简单介绍 核心接口SqlSessionFactory 实战 1. Maven创建Java项目 2. ...

  2. Spring 5 + Spring MVC 5 + MyBatis 3 的 Maven 项目集成

    相关链接: MyEclipse CI 2018.9.0 配置 Apache Maven 3.5.4 在MyEclipse CI 2018.9.0 中使用 Maven 3.5.4 创建Maven项目 在 ...

  3. SpringBoot+MyBatis+MySQ二手商城项目

    1.项目功能:登录.注册.热销商品.用户管理(密码.个人信息.头像.收货地址).购物车(展示.增加.删除).订单模块. 2.开发顺序:注册.登录.用户管理.购物车.商品.订单模块. 3.某一个模块的开 ...

  4. 创建以mybatis为基础的web项目(2)mabitis中的一对一关系项目实战

    mabitis中的一对一关系项目实战: 1.首先根据创建以mybatis为基础的web项目(1)中的流程将web项目部署好 打开IDE,建立web工程 在lib下面粘贴mybatis的jar,log4 ...

  5. xml中处理大于号小于号的方法(Mybatis中大于、小于)

    xml中处理大于号小于号的方法(Mybatis中大于.小于) 项目启动时遇到了这么一个问题: Error creating document instance. Cause: org.xml.sax. ...

  6. Mybatis Plus版本升级及项目业务开发规范简要说明

    Mybatis Plus版本升级及项目业务开发规范简要说明 码农: Alias > 版本升级说明:此次将Mybatis Plus的版本由2.x升级到3.1.2版本,最新版本是3.2,由于3.2版 ...

  7. ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...

    Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...

  8. mysql的正则书写规则_MySql中正则表达式的使用方法描述

    MySql中正则表达式的使用方法描述 更新时间:2008年07月30日 08:47:59   作者: 不知道原来mysql支持正则表达式(regex)是定义复杂查询的一个强有力的工具. 这里是一个简单 ...

  9. java tostring方法_Java程序员小伙启动项目报错,原来是使用了lombok

    每一个程序员在进公司的第一天,可能是在搭建环境,启动项目.小伙在启动 SpringBoot 项目中发现:代码中缺失大量的 getter/setter ,一查原来使用 lombok . 首先,解决项目中 ...

最新文章

  1. 实现隐藏窗体而非关闭的方法
  2. 本题主要考查指针与数组
  3. 如何关闭win10自动更新_如何关闭win10系统自动更新
  4. 原野小年总共拍了多少_开一家羽毛球馆大概需要投资多少钱
  5. 【Python基础】使用列表、字典和集合生成式来缩短代码
  6. oracle+connect+by+level,oracle connect by用法篇
  7. python中的运算符_Python中的运算符
  8. jquery 里面对数组操作-去重
  9. 马斯克说,特斯拉卡车有Mad Max狂野模式,危险的变道操作?
  10. Javascript多线程引擎(二)
  11. windows11 笔记本开启热点就断网
  12. 计算机word保存如何操作,电脑word怎么保存 在电脑上word打字怎么保存
  13. 2020研究生数学建模B题——汽油辛烷值优化——获奖论文思路分享
  14. syskey (win7启动密码)加密和破解方法
  15. checkstyle配置规格说明
  16. UniPro助力半导体企业之低代码平台篇:高效协同快速响应
  17. 洞悉人性的职场沟通技术
  18. 江苏省对口单招分数线计算机,2021年江苏省对口单招分数线公布 江苏省对口单招省控线出炉...
  19. Flink SQL Print Connector
  20. OpenVAS破绽扫描根底教程之OpenVAS概述及安装及配置OpenVAS服务

热门文章

  1. 什么是802.11G协议
  2. 数据结构源码笔记(C语言):哈希表的相关运算算法
  3. 腾讯云centos7搭建javaweb服务器(本人亲自经历,详细)
  4. 公司的5GWiFi延迟有多低?来看图体验一下!
  5. gdk_draw_arc这个函数
  6. Python中文问题 或 SyntaxError: Non-ASCII character '\xe8' in file
  7. Python标准库04 文件管理 (部分os包,shutil包)
  8. gevent.joinall()开启协程
  9. 练习:Padding 填充
  10. 3.2.4 迁移学习和多任务学习