RocketMQ实战_04 数据库领域模型设计及逆向工程生成代码

RocketMQ实战_04 数据库领域模型设计及逆向工程生成代码

不是所有的鱼都会生活在同一片海里

一、数据库领域模型设计

trade_user 用户表

trade_order 订单表

trade_goods 商品表

trade_coupon 优惠券表

trade_pay 支付表

trade_user_money_log 用户余额日志表

trade_goods_number_log 商品信息日志表
RocketMQ实战_04 数据库领域模型设计及逆向工程生成代码_第1张图片

二、根据设计的数据库领域模型生成代码

1.添加相关maven依赖


        1.3.7
    

    
        
        
            org.mybatis
            mybatis
            3.4.1
        

        
        
            org.mybatis
            mybatis-spring
            1.3.2
        

        
        
            mysql
            mysql-connector-java
            5.1.45
        

        
        
            com.alibaba
            druid
            1.1.2
        

        
            org.springframework
            spring-jdbc
        

        
            org.springframework
            spring-context
        

        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.5
        


    

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
            
            
                org.mortbay.jetty
                jetty-maven-plugin
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                ${mybatis-generator.version}
                
                    true
                    true
                
            
        
    

2.添加配置文件,逆向生成代码,详细操作参看之前写的文章https://blog.csdn.net/for_my_life/article/details/51228098

generatorConfig.xml





    
    

    
        
        
        
        
        
            
            
        

        
        

        
            
        

        
        
            
            
        

        
        
            
        

        
        
            
        


        
        

mybatis-config.xml




    
        
        
        
        
    

spring-dao.xml




    
        
        
        
    

    

    
        
        
        
            
                classpath:sqlmap/com/slx/trade/mapper/*.xml
            
        
    

    
        
        
    

    
    
        
    


三、代码测试验证

/**
 * @Author: slx
 * @Date: 2019/3/28 18:15
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:xml/spring-dao.xml")
public class TestDao {

    @Autowired
    private TradeUserMapper tradeUserMapper;

    @Test
    public void test() {
        TradeUser user = new TradeUser();
        user.setUserName("shuPush");
        user.setUserPassword("123456");
        int count = tradeUserMapper.insert(user);
        System.out.println("count=" + count);

    }
}

测试结果:
在这里插入图片描述

你可能感兴趣的:(RocketMQ)