您的位置:首页 > 其它

方法描述Mybatis使用之NEIS项目

2013-05-22 20:15 190 查看
发一下牢骚和主题无关:







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

<?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("查询胜利!");
}

}

文章结束给大家分享下程序员的一些笑话语录:

雅虎最擅长的不是开通新业务,是关闭旧业务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: