设为首页 收藏本站
查看: 916|回复: 0

[经验分享] Mybatis使用之NEIS项目

[复制链接]

尚未签到

发表于 2016-11-26 08:02:17 | 显示全部楼层 |阅读模式
DSC0000.gif DSC0001.gif DSC0002.gif

  <!--映射配置文件-->
  <?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
* @Date 2013-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
* @Date 2013-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
* @Date 2013-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
* @Date 2013-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
* @Date 2013-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
* @Date 2013-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
* @Date 2013-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("查询成功!");
}





}



  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-305636-1-1.html 上篇帖子: mybatis分页实现2 下篇帖子: Mybatis拦截器介绍及分页插件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表