关于java Web使用generatorConfig自动生成代码以及对其数据库的操作

1.自动生成代码

第一步便是在生成一个Maven项目导入相应的包
mybatis-3.2.6.jar
mybatis-generator-core-1.3.2.jar
mysql-connector-java-5.1.31.jar
可以去官方网站上的去找这些包的代码
https://mvnrepository.com/tags/maven
关于java Web使用generatorConfig自动生成代码以及对其数据库的操作_第1张图片
再创建一个generatorConfig.xml




    
    
    

 
            
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        
        
         

点击项目 run as->Maven build…->输入关于java Web使用generatorConfig自动生成代码以及对其数据库的操作_第2张图片
这样便会自动生成代码

2使用自动生成的代码进行增删拆改

@Autowired
 SvcssCourseMapper svcssCourseMapper;

这是使用了spring 的注入详情可以自行去查看spring
类的参数

private String courseId;
private String courseCapacity;
private String courseResidualCapacity;
private String courseSchooltime;
private String couresClassLocation;
private String couresCompanyId;
private String courseTeacherId;
private String courseStatusId;
private String courseReleaseTime;
private String courseAuditTime;

1.数据查找

public SvcssCourse selectCourseInfor(String courseid) {
  
  SvcssCourseExample example=new SvcssCourseExample();
  example.createCriteria().andCourseIdEqualTo(courseid);
  SvcssCourse bn=svcssCourseMapper.selectByExample(example).get(0);
  // TODO Auto-generated method stub
  return bn;
 }

2.数据的增加

public int addCourseInfor(SvcssCourse svcssCourse) {
  // TODO Auto-generated method stub
  int bn=svcssCourseMapper.insert(svcssCourse);
  return bn;
 }

3数据删除

public void delectCourseInfor(String courseid) {
  // TODO Auto-generated method stub
  SvcssCourseExample example=new SvcssCourseExample();
  example.createCriteria().andCourseIdEqualTo(courseid);
  svcssCourseMapper.deleteByExample(example);
 }

4数据修改

public void  updateCourseInfor(SvcssCourse svcssCourse) {
  // TODO Auto-generated method stub
  SvcssCourseExample example=new SvcssCourseExample();
  example.createCriteria().andCourseIdEqualTo(svcssCourse.getCourseId());
  svcssCourseMapper.updateByExample(svcssCourse, example);
 }

你可能感兴趣的:(关于java Web使用generatorConfig自动生成代码以及对其数据库的操作)