7. Mybatis 代码反向生成器(MBG)

一、插件的使用

描述: mybatis generator 的作用是根据数据库自动生成 实体类、Dao接口、Mapper 映射文件。
数据库:

create table product(
id int primary key AUTO_INCREMENT,
pname varchar(20),
price double,
category_id varchar(32)
);
INSERT INTO product(pname,price,category_id) VALUES('联想',5000,'电脑');
INSERT INTO product(pname,price,category_id) VALUES('海尔',3000,'洗衣机');
INSERT INTO product(pname,price,category_id) VALUES('雷神',5000,'笔记本');
INSERT INTO product(pname,price,category_id) VALUES('JACK JONES',800,'服饰');
INSERT INTO product(pname,price,category_id) VALUES('真维斯',200,'服饰');
INSERT INTO product(pname,price,category_id) VALUES('花花公子',440,'服饰');
INSERT INTO product(pname,price,category_id) VALUES('劲霸',2000,'服饰');
INSERT INTO product(pname,price,category_id) VALUES('香奈儿',800,'奢侈品');
INSERT INTO product(pname,price,category_id) VALUES('相宜本草',200,'亲民品');
INSERT INTO product(pname,price,category_id) VALUES('面霸',5,'垃圾');
INSERT INTO product(pname,price,category_id) VALUES('好想你枣',56,'零食');
INSERT INTO product(pname,price,category_id) VALUES('香飘飘奶茶',1,'毒药');
INSERT INTO product(pname,price,category_id) VALUES('果9',1,NULL);
步骤1:在pom.xml 中添加MBG插件
  • pom.xml 中添加以下代码
 
       org.mybatis.generator
       mybatis-generator-maven-plugin
       1.4.0
       
      		 ${basedir}/src/main/resources/mybatis/generator/generatorConfig.xml
			
       		true
       		
       		true
       

        
					
                    
                        mysql
                        mysql-connector-java
                        5.1.48
                    
       

步骤2:编写 generatorConfig.xml 文件
  • 在 src/main/resources/mybatis/generator目录下新建一个 generatorConfig.xml
    • 设置实体类、Mapper 映射文件、Dao 接口对应位置




    
		
        
		
        
            
        
        
        
        

        
            
        
        
        
            
            
        
        
        
            
        
		 
        
            
        

		
        
  • Mapper 映射文件

  • 测试代码
List users = userMapper.selectAllUser();
for (User user : users) {
   System.out.println(user);
}
步骤3:通过运行maven 插件对应的方法
  • 打开Idea 中maven 的视图 , Plugins → mybatis-generator → mybatis-generator:generator
  • 截图
    7. Mybatis 代码反向生成器(MBG)_第1张图片

你可能感兴趣的:(mybatis,mybatis,数据库,java,入门)