从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。

        赶着元旦这两天放假准备重弄一个编程软件,之前的版本有点低了,好多功能都没有,然后从贴吧里面逛了一圈,就安装了myeclipse2017,并且安装好后就用maven搭建了一个SSM的框架。正好我的一个小项目要用到。

   首先这里是从官网下载好myeclipse2017,并且安装,这里是百度的地址:https://jingyan.baidu.com/article/a3aad71a1b0db9b1fb0096fb.html,然后就开始配置jdk了,

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第1张图片

我的jdk安装的是1.7的安装在C盘,新建一个用户变量:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_80

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第2张图片

变量值就是你安装的路径:从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第3张图片

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第4张图片

再新建一个:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第5张图片

变量值:%JAVAHOME%\lib\tools.jar;%JAVAHOME%\lib\dt.jar;      注意分号不要丢。最后安装成功后我们打开myeclipse2017。

再接着我们的项目是要用maven来管理的,我们再来安装自己的maven,先从官网下载好解压到自己的电脑上从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第6张图片

然后就是配置maven环境,右击我的电脑--》属性--》高级系统设置--》环境变量--》系统变量--》新建,如下图从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第7张图片接着编辑系统变量的Path:

 

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第8张图片接在之前的变量值后面就好。最后来检测下:打开命令行,输入mvn -v 如果出现下图的信息,那么恭喜你,配置成功了!当然,信息可能有些许出入,如版本不同等,这些不用在意。

 

 

 

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第9张图片

接下来将eclipse集成的maven换成我们自己的,而不用eclipse自带的,重新定位,点击Window -> Preference -> Maven -> Installation -> Add进行设置,如下图从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第10张图片

点击添加找到自己的解压路径,添加进来。

二添加tomcat

接下来开始添加tomcat进来,我是从官网下载的:https://tomcat.apache.org/download-70.cgi从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第11张图片

然后解压放在你的电脑盘里面,我的是放在C盘:C:\apache-tomcat-7.0.82

然后再来设置下你的tomcat 用到的jdk:找到:C:\apache-tomcat-7.0.82\bin里面的startup.bat文件,然后在里面直接手动添加jdk路径:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第12张图片

收动添加这两句,也就是我们刚才配置的。保存退出。

打开myeclipse2017来添加tomcat:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第13张图片从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第14张图片

add添加我们解压的修改好的tomcat。最后点OK,到此基本配置就好了。后面还用什么配置我们再配置。

开始建一个maven项目

   我们开始新建一个web项目

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第15张图片

 

第二部关键:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第16张图片

这里的版本一定要选择合适,我就因为版本搞了好长时间。点击完成。

完成后项目结构是这样的:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第17张图片打开来一张从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第18张图片

接下来就是配置文件了

首先是pom.xml

 


  4.0.0
  dcxbs2
  dcxbs2
  0.0.1-SNAPSHOT
  war
  dcxbs2
  
  
  
  
    2.5
    UTF-8
    4.0.2.RELEASE  
    3.2.8  
    1.7.12  
    1.2.17 
  
  
  
  
	    
		      junit
		      junit
		      4.11
		      test
		 
    
          
            javax  
            javaee-api  
            7.0  
        
    
          
            org.springframework  
            spring-test  
            ${srping.version}  
          
          
            org.springframework  
            spring-core  
            ${srping.version}  
          
          
            org.springframework  
            spring-oxm  
            ${srping.version}  
          
          
            org.springframework  
            spring-tx  
            ${srping.version}  
          
          
            org.springframework  
            spring-jdbc  
            ${srping.version}  
          
          
            org.springframework  
            spring-aop  
            ${srping.version}  
          
          
            org.springframework  
            spring-context  
            ${srping.version}  
          
          
            org.springframework  
            spring-context-support  
            ${srping.version}  
          
          
            org.springframework  
            spring-expression  
            ${srping.version}  
          
          
            org.springframework  
            spring-orm  
            ${srping.version}  
          
          
            org.springframework  
            spring-web  
            ${srping.version}  
          
          
            org.springframework  
            spring-webmvc  
            ${srping.version}  
          
          
            org.springframework  
            spring-aspects  
            ${srping.version}  
          
     
    
      
          
            org.mybatis  
            mybatis  
            ${mybatis.version}  
          
          
            org.mybatis  
            mybatis-spring  
            1.2.2  
         
        
		
			org.mybatis.generator
			mybatis-generator-core
			1.3.2
			provided
		 
		
    
	    
	      org.apache.openejb
	      javaee-api
	      5.0-1
	      provided
	    
	    
	      javax.servlet.jsp
	      jsp-api
	      2.1
	      provided
	    
	    
	      org.glassfish.web
	      javax.servlet.jsp.jstl
	      1.2.1
	    
	    
	    
          
            mysql  
            mysql-connector-java  
            5.1.35  
         
        
		
			org.apache.commons
			commons-lang3
			3.1
		
		
		    commons-collections
		    commons-collections
		    3.2.1
		
		
		  
          
            commons-dbcp  
            commons-dbcp  
            1.4  
         
        
          
          
            jstl  
            jstl  
            1.2  
          
          
            taglibs  
            standard  
            1.1.2  
          
        
          
          
            log4j  
            log4j  
            ${log4j.version}  
          
          
            org.slf4j  
            slf4j-api  
            ${slf4j.version}  
          
          
            org.slf4j  
            slf4j-log4j12  
            ${slf4j.version}  
          
          
        
           
          
          
            com.alibaba  
            fastjson  
            1.2.6  
          
          
            org.codehaus.jackson  
            jackson-mapper-asl  
            1.9.13  
          
          
          
            commons-fileupload  
            commons-fileupload  
            1.3.1  
          
          
            commons-io  
            commons-io  
            2.4  
          
          
            commons-codec  
            commons-codec  
            1.10  
          
        
        
           
          
            net.sourceforge.jexcelapi  
            jxl  
            2.6  
          
          
            org.apache.poi  
            poi  
            3.8  
          
          
            org.apache.poi  
            poi-ooxml  
            3.9  
          
        
  
  
  
  
  
    
      
        maven-compiler-plugin
        2.3.2
        
          1.7
          1.7
        
      
      
        maven-war-plugin
        2.6
        
      
    
  

applicationContext.xml配置文件:

 

 



                        
    
	
	
    
	
	
		    
		    
	
	
    
	
	
	
	
	
	
	
	
	

jdbc.properties

 

 

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/dcxbs
username=root
password=DCX5201314
initialSize=0
maxActive=20
maxIdle=20
minIdle=1
maxWait=60000

log4j.properties

 

 

#定义LOG输出级别 
log4j.rootLogger=DEBUG,Console,File
#定义日志输出目的地为控制台 
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
#可以灵活地指定日志输出格式,下面一行是指定具体的格式
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

#文件大小到达指定尺寸的时候产生一个新的文件 
log4j.appender.File = org.apache.log4j.RollingFileAppender
#指定输出目录 
log4j.appender.File.File = logs/dcxlogs.log
#定义文件最大大小 
log4j.appender.File.MaxFileSize = 10MB
# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志 
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

spring-dao.xml

 

 



                        
	
	
	  
	      
	                      
                        

spring-db.xml 




	
	
		
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

	  
      
          
          
          
      
	

spring-mvc.xml



      
                     
    
	
	
		
			
				text/html;charset=UTF-8
			
		
	
	
	   
    
    
    
    
	
	
	
	
		
			
					
			
		
	
	
	
	
		
		
	
	
	
	  
        
          
        
          
        
          
     

spring-tx.xml




	
	
		
	
	
	
	
	 
	 
		 
		 
	 
	
	
	
	     
		       
	     
 	
 	

web.xml 



  dcxbs2
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    true
    
      encoding
      UTF-8
    
  
  
    encodingFilter
    /*
  
  
    SpringMVC
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:spring-mvc.xml
    
    1
    true
  
  
    SpringMVC
    *.action
  
  
 
  
  
  
  

















接下又要划重点了:
配置mybatis的逆向工程:http://blog.csdn.net/qq_34178998/article/details/78849600  可以参考我的这篇文章。

 

最后我们来写个程序进行测试:

comtroller

 

import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.model.Users;
import com.model.UsersExample;
import com.service.IUsersService;

/** 
 * 
 * 创建者:
 * @param 
 * @return
 * @date: 日期:2017-12-29 时间:下午4:00:10
 */

@Controller  
@RequestMapping("/user")  
public class usersController {  
    @Resource  
    private IUsersService usersService;  
      
    @RequestMapping("/userList")  
    public String userList(HttpServletRequest request,Model model){  
    	UsersExample example=new UsersExample();
        List uList = usersService.getAllUsers(example);  
        model.addAttribute("uList", uList);  
        return "userlist";  
    }  
      
      
    @RequestMapping("/addUser")  
    public String addUser(HttpServletRequest request,Model model){  
        Users users = new Users();  
        users.setName(String.valueOf(request.getParameter("name")));  
        users.setPwd(String.valueOf(request.getParameter("password")));  
        users.setAge(Integer.parseInt(String.valueOf(request.getParameter("age"))));  
        System.out.println("页面渠道的值"+users);
        usersService.insertUser(users);  
        return "redirect:/user/userList.action";  
    }  
}   


service层接口:

 

 

 

 

package com.service;

import java.util.List;

import com.model.Users;
import com.model.UsersExample;

/** 
 * 
 * 创建者:
 * @param 
 * @return
 * @date: 日期:2017-12-29 时间:下午5:09:41
 */
public interface IUsersService {
	
    
      
    public int insertUser(Users user);  
      
  
    public List getAllUsers(UsersExample example);  
}

实现层:

package com.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.mapper.UsersMapper;
import com.model.Users;
import com.model.UsersExample;
import com.service.IUsersService;

/** 
 * 
 * 创建者:
 * @return
 * @date: 日期:2017-12-29 时间:下午5:23:13
 */
@Service
public class UsertsServiceImpl implements IUsersService{
@Resource
private UsersMapper usersMapper;

/** 
 * 添加
 */
@Override
public int insertUser(Users users) {
	int num=usersMapper.insert(users);
	return num;
}

/**
 * 
 * 查询
 */
@Override
public List getAllUsers(UsersExample example) {
	List list=usersMapper.selectByExample(example);
	return list;
}

}}

Mapper和sqlmap以及model,modelexample都是反向生成的

 

Mapper

package com.mapper;

import com.model.Users;
import com.model.UsersExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UsersMapper {
    int countByExample(UsersExample example);

    int deleteByExample(UsersExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Users record);

    int insertSelective(Users record);

    List selectByExample(UsersExample example);

    Users selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Users record, @Param("example") UsersExample example);

    int updateByExample(@Param("record") Users record, @Param("example") UsersExample example);

    int updateByPrimaryKeySelective(Users record);

    int updateByPrimaryKey(Users record);
}


sqlmap

 

 




  
    
    
    
    
  
  
    
      
        
          
            
              
                
                  and ${criterion.condition}
                
                
                  and ${criterion.condition} #{criterion.value}
                
                
                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
                
                
                  and ${criterion.condition}
                  
                    #{listItem}
                  
                
              
            
          
        
      
    
  
  
    
      
        
          
            
              
                
                  and ${criterion.condition}
                
                
                  and ${criterion.condition} #{criterion.value}
                
                
                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
                
                
                  and ${criterion.condition}
                  
                    #{listItem}
                  
                
              
            
          
        
      
    
  
  
    id, name, age, pwd
  
  
  
  
    delete from users
    where id = #{id,jdbcType=INTEGER}
  
  
    delete from users
    
      
    
  
  
    insert into users (id, name, age, 
      pwd)
    values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER}, 
      #{pwd,jdbcType=VARCHAR})
  
  
    insert into users
    
      
        id,
      
      
        name,
      
      
        age,
      
      
        pwd,
      
    
    
      
        #{id,jdbcType=INTEGER},
      
      
        #{name,jdbcType=VARCHAR},
      
      
        #{age,jdbcType=INTEGER},
      
      
        #{pwd,jdbcType=VARCHAR},
      
    
  
  
  
    update users
    
      
        id = #{record.id,jdbcType=INTEGER},
      
      
        name = #{record.name,jdbcType=VARCHAR},
      
      
        age = #{record.age,jdbcType=INTEGER},
      
      
        pwd = #{record.pwd,jdbcType=VARCHAR},
      
    
    
      
    
  
  
    update users
    set id = #{record.id,jdbcType=INTEGER},
      name = #{record.name,jdbcType=VARCHAR},
      age = #{record.age,jdbcType=INTEGER},
      pwd = #{record.pwd,jdbcType=VARCHAR}
    
      
    
  
  
    update users
    
      
        name = #{name,jdbcType=VARCHAR},
      
      
        age = #{age,jdbcType=INTEGER},
      
      
        pwd = #{pwd,jdbcType=VARCHAR},
      
    
    where id = #{id,jdbcType=INTEGER}
  
  
    update users
    set name = #{name,jdbcType=VARCHAR},
      age = #{age,jdbcType=INTEGER},
      pwd = #{pwd,jdbcType=VARCHAR}
    where id = #{id,jdbcType=INTEGER}
  

model

 

 

package com.model;

public class Users {
    private Integer id;

    private String name;

    private Integer age;

    private String pwd;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd == null ? null : pwd.trim();
    }
}

modelexample

 

 

package com.model;

import java.util.ArrayList;
import java.util.List;

public class UsersExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List oredCriteria;

    public UsersExample() {
        oredCriteria = new ArrayList();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List getAllCriteria() {
            return criteria;
        }

        public List getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andNameIsNull() {
            addCriterion("name is null");
            return (Criteria) this;
        }

        public Criteria andNameIsNotNull() {
            addCriterion("name is not null");
            return (Criteria) this;
        }

        public Criteria andNameEqualTo(String value) {
            addCriterion("name =", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotEqualTo(String value) {
            addCriterion("name <>", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThan(String value) {
            addCriterion("name >", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameGreaterThanOrEqualTo(String value) {
            addCriterion("name >=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThan(String value) {
            addCriterion("name <", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLessThanOrEqualTo(String value) {
            addCriterion("name <=", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameLike(String value) {
            addCriterion("name like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotLike(String value) {
            addCriterion("name not like", value, "name");
            return (Criteria) this;
        }

        public Criteria andNameIn(List values) {
            addCriterion("name in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotIn(List values) {
            addCriterion("name not in", values, "name");
            return (Criteria) this;
        }

        public Criteria andNameBetween(String value1, String value2) {
            addCriterion("name between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andNameNotBetween(String value1, String value2) {
            addCriterion("name not between", value1, value2, "name");
            return (Criteria) this;
        }

        public Criteria andAgeIsNull() {
            addCriterion("age is null");
            return (Criteria) this;
        }

        public Criteria andAgeIsNotNull() {
            addCriterion("age is not null");
            return (Criteria) this;
        }

        public Criteria andAgeEqualTo(Integer value) {
            addCriterion("age =", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotEqualTo(Integer value) {
            addCriterion("age <>", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeGreaterThan(Integer value) {
            addCriterion("age >", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeGreaterThanOrEqualTo(Integer value) {
            addCriterion("age >=", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeLessThan(Integer value) {
            addCriterion("age <", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeLessThanOrEqualTo(Integer value) {
            addCriterion("age <=", value, "age");
            return (Criteria) this;
        }

        public Criteria andAgeIn(List values) {
            addCriterion("age in", values, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotIn(List values) {
            addCriterion("age not in", values, "age");
            return (Criteria) this;
        }

        public Criteria andAgeBetween(Integer value1, Integer value2) {
            addCriterion("age between", value1, value2, "age");
            return (Criteria) this;
        }

        public Criteria andAgeNotBetween(Integer value1, Integer value2) {
            addCriterion("age not between", value1, value2, "age");
            return (Criteria) this;
        }

        public Criteria andPwdIsNull() {
            addCriterion("pwd is null");
            return (Criteria) this;
        }

        public Criteria andPwdIsNotNull() {
            addCriterion("pwd is not null");
            return (Criteria) this;
        }

        public Criteria andPwdEqualTo(String value) {
            addCriterion("pwd =", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdNotEqualTo(String value) {
            addCriterion("pwd <>", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdGreaterThan(String value) {
            addCriterion("pwd >", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdGreaterThanOrEqualTo(String value) {
            addCriterion("pwd >=", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdLessThan(String value) {
            addCriterion("pwd <", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdLessThanOrEqualTo(String value) {
            addCriterion("pwd <=", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdLike(String value) {
            addCriterion("pwd like", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdNotLike(String value) {
            addCriterion("pwd not like", value, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdIn(List values) {
            addCriterion("pwd in", values, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdNotIn(List values) {
            addCriterion("pwd not in", values, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdBetween(String value1, String value2) {
            addCriterion("pwd between", value1, value2, "pwd");
            return (Criteria) this;
        }

        public Criteria andPwdNotBetween(String value1, String value2) {
            addCriterion("pwd not between", value1, value2, "pwd");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}

最后再来看下数据库
从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第19张图片

 

 

最后我们建两个jsp页面测试下:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第20张图片

adduser.jsp

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'adduser.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
    
userName:
password:
age:

userlist.jsp

 

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'userlist.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
      
        用户名称:${u.name}  
        用户年龄:${u.age }  
        


好了最后我们添加到tomcat上运行测试下:

 

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第21张图片

点击添加之后调转页面

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第22张图片

再来看下数据库:

从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。_第23张图片

好的,添加成功。欢迎一起交流。

 

 

 

 

 

 

 

 

你可能感兴趣的:(零散知识点集合)